连接MATLAB 7.0和MYSQL

4 mysql matlab

我想把MATLAB和MYSQL联系起来.我不知道程序.在MATLAB帮助它说一些让我困惑的驱动程序.有人请指导我!请告诉我完整的过程.我将非常非常感谢!

yuk*_*yuk 5

我使用JDBC从MATLAB连接到mySQL数据库.无缝工作.

  • 首先从这里下载mySQL的JDBC驱动程序:http: //www.mysql.com/downloads/connector/j/
  • 将存档中的mysql-connector-java-xxxx-bin.jar(最新版本)文件解压缩到一个文件夹中
  • 在脚本的开头添加此jar文件的路径,然后您可以连接到数据库,依此类推.

以下是连接和查询公共人类基因组数据库的示例:

%# 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
Run Code Online (Sandbox Code Playgroud)