connection of MATLAB 7.0 and MYSQL

匿名 (未验证) 提交于 2019-12-03 02:16:02

问题:

I want to connect MATLAB with MYSQL.I dont know the procedure.In MATLAB help it says about some drivers which confuses me alot.Can someone please guide me!please tell me the complete process.I shall be very very thankful!!!

回答1:

I use JDBC to connect from MATLAB to mySQL database. Works seamlessly.

  • First download JDBC driver for mySQL from here: http://www.mysql.com/downloads/connector/j/
  • Unpack mysql-connector-java-x.x.xx-bin.jar (the latest version) file from the archive into a folder
  • In the beginning of your script add the path to this jar file, then you can connect to a database and so on.

Here is an example of connecting to and querying public human genome database:

%# add path to the JAR file you just installed to Java dynamic classpath javaaddpath('h:\Documents\MATLAB\myJavaClasses\mysql-connector-java-5.1.12-bin.jar') %# connection parameteres host = 'genome-mysql.cse.ucsc.edu'; user = 'genome'; password = ''; dbName = 'hg18';  %# JDBC parameters jdbcString = sprintf('jdbc:mysql://%s/%s', host, dbName); jdbcDriver = 'com.mysql.jdbc.Driver';  %# Create the database connection object conn = database(dbName, user , password, jdbcDriver, jdbcString);  gene = 'NF1'; if isconnection(conn) % check to make sure that we successfully connected     qry = sprintf('SELECT geneName, chrom, txStart, txEnd FROM refFlat WHERE geneName=''%s''',gene);     rs = fetch(exec(conn, qry));     rsdata = get(rs, 'Data'); end 


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!