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

AndroidでJTDSドライバーを使用してSQLサーバーに接続する方法

    ANDROIDでJTDSを使用してSQLSERVERに直接アクセスしているときにエラー「ClassNotFoundException」が発生しますか?

    3時間のRNDの後、同じ上記のエラーの解決策を見つけるため。コードにエラーがないことを確認しました。また、「jtds-1.3.0」ライブラリをインポートしても、コードのデバッグが適切に続行され、同じエラーが何度も発生します。

    {
     Class.forName("net.sourceforge.jtds.jdbc.Driver");
    
     Connection conn = DriverManager.getConnection(
     db_connect_string, db_userid, db_password);
    }
    

    代わりに、ラインを変更してみました

    ...... Class.forName("net.sourceforge.jtds.jdbc.Driver");
    

    ...... (new Driver()).getClass();
    
    ...... (new Driver())
    

    これらすべてを試したとき、jtds-1.3.0ライブラリに問題があるのではないかと思いました。私が行ったことは、古いバージョンのjtds-1.2.5をダウンロードしてインポートすることだけです。問題は解決しました。

    だから、そこにいる友達同じエラーが発生し、すでに別の方法を試した場合は、これを試してください。



    1. nvarchar連結/インデックス/nvarchar(max)不可解な動作

    2. SQLでデータを変換するための関数はありますか

    3. テーブルの最初の行の削除を防ぐ方法(PostgreSQL)?

    4. mysqldumpのベストプラクティス:パート2 –移行ガイド