sql >> Databasteknik >  >> RDS >> Mysql

anslutning av MATLAB 7.0 och MYSQL

Jag använder JDBC för att ansluta från MATLAB till mySQL-databasen. Fungerar sömlöst.

  • Hämta först JDBC-drivrutinen för mySQL härifrån:http://www.mysql. com/downloads/connector/j/
  • Packa upp filen mysql-connector-java-x.x.xx-bin.jar (den senaste versionen) från arkivet till en mapp
  • Lägg till sökvägen till den här jar-filen i början av ditt skript, sedan kan du ansluta till en databas och så vidare.

Här är ett exempel på att ansluta till och fråga efter en offentlig databas för mänskligt genom:

%# 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



  1. Hur man använder Coalesce Function i Oracle

  2. Enkelt sätt att beräkna median med MySQL

  3. SQL Server:Den mörka sidan av NVARCHAR

  4. Konvertera en komplex SQL-fråga till SQLAlchemy