Ich möchte MATLAB mit MYSQL zu verbinden.Ich weiß nicht, das Verfahren.In MATLAB Hilfe sagt es über einige Treiber, die mich verwirrt viel.Kann jemand bitte führen Sie mich!Bitte sagen Sie mir, den vollständigen Prozess.Ich werde sehr sehr dankbar sein!!!
Antwort
Zu viele Anzeigen?
yuk
Punkte
18683
Ich verwende JDBC, um eine Verbindung von MATLAB zur mySQL-Datenbank herzustellen. Funktioniert nahtlos.
- Laden Sie zunächst den JDBC-Treiber für mySQL von hier herunter: http://www.mysql.com/downloads/connector/j/
- Entpacken Sie die Datei mysql-connector-java-x.x.xx-bin.jar (die neueste Version) aus dem Archiv in einen Ordner
- Fügen Sie am Anfang Ihres Skripts den Pfad zu dieser JAR-Datei hinzu, dann können Sie eine Verbindung zu einer Datenbank herstellen usw.
Hier ein Beispiel für die Verbindung zur öffentlichen Humangenom-Datenbank und deren Abfrage:
%# 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