मैं MATLAB से mySQL डेटाबेस से कनेक्ट करने के लिए JDBC का उपयोग करता हूं। निर्बाध रूप से काम करता है।
- पहले mySQL के लिए JDBC ड्राइवर यहाँ से डाउनलोड करें:http://www.mysql। कॉम/डाउनलोड/कनेक्टर/जे/
- संग्रह से एक फ़ोल्डर में mysql-connector-java-x.x.xx-bin.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