7
DATABASE Connecting mysql to matlab in.linkedin.com/in/ tejasghalsasi/en Linkedin: Tejas Ghalsasi

Inserting MATLAB data into MYSQL Database

Embed Size (px)

Citation preview

Page 1: Inserting MATLAB data into MYSQL Database

DATABASE

Connecting mysql to matlab

in.linkedin.com/in/tejasghalsasi/en

Linkedin:

Tejas Ghalsasi

Page 2: Inserting MATLAB data into MYSQL Database

Databases

• MATLAB can connect to a variety of Databases.

1. MySQL

2. Microsoft SQL server

3. Oracle DB

• In our System we are using MySQL Ver 14.14 Distrib 5.5.27, for Win32 (x86)

2

Page 3: Inserting MATLAB data into MYSQL Database

Database Structure

• Database name is ‘Detected’

• Table name is results.

• Table has 2 columns,image name ,numberplate

3

Page 4: Inserting MATLAB data into MYSQL Database

Functioning

4

Page 5: Inserting MATLAB data into MYSQL Database

DATAINSERT(CONN,TABLENAME,COLNAMES,DATA)

• To export MATLAB data into a database, use these

functions: fastinsert, datainsert, and insert.

• For maximum performance, use datainsert.

– To use datainsert, ensure that your input data is a cell array or numeric

matrix with a specific format.

• When your input data is a structure, dataset array, or table, or

you are using a native ODBC database connection,

use fastinsert.

• If datainsert or fastinsert do not work for you and you want to

insert a small set of data, use insert. 5

Page 6: Inserting MATLAB data into MYSQL Database

Connecting with DB

• dbname = 'detected';

• username = 'root';

• password = '';

• driver = 'com.mysql.jdbc.Driver';

• dburl = ['jdbc:mysql://localhost/detected'];

• file=fopen('temp.txt','r');

• path=fscanf(file,'%s');

• javaclasspath('C:\Users\TG\Desktop\updated\mysql-connector-java-5.1.24-bin.jar');

• conn = database(dbname, username, password, driver, dburl);

• colnames = {'imagename','numberplate'};

• data= {path,fid};

• datainsert(conn,'results',colnames,data);

• close(conn);

6

Page 7: Inserting MATLAB data into MYSQL Database

DATABASE

7