sql >> データベース >  >> RDS >> Mysql

JDBCドライバーを使用したMATLABとMySQLの接続

    私の最初の疑いはあなたのJavaクラスパスです。代わりに:

    javaclasspath('mysql-connector-java-5.1.30-bin.jar')
    

    使用

    javaaddpath('C:\full\path\to\mysql-connector-java-5.1.30-bin.jar')
    

    それが問題ではない場合は、DriverManagerをスキップしましょう (あまり役に立ちません)そして、以下のコードが機能するかどうか(または失敗する場所)を確認してください。

    d = com.mysql.jdbc.Driver;
    urlValid = d.acceptsURL('jdbc:mysql://localhost:3306/test');  %Should return true
    props = java.util.Properties;
    props.put('user','root'); props.put('password','1234');
    con = d.connect('jdbc:mysql://localhost:3306/test',props)
    

    DriverManager コンストラクトはあまり役に立ちません。開発者が多数のドライバーをロードし、DBの実装が何であるか(Mysql、Postgresql、Oracleなど)を知らなくても、サポートされているデータベースに接続できるように設計されているようです。便利な機能。 DataSourceを支持して、これはあまり使用されていないと思います(願っていますか?) 構築します。

    とにかく、MysqlをMatlabに接続するのが初めての場合は、提供されているDriverクラスを使用して指示するのがおそらく最善です。




    1. AndroidのデータとUI間の緩い結合のベストプラクティス-アダプター、フィルター、CursorLoader、ContentProvider

    2. SQLServer-Windows認証で接続します

    3. mySQLの元の行番号を返す

    4. 私のMacでのpythonmysqldberr:ライブラリがロードされていません:@ rpath / libmysqlclient.21.dylib