2016-07-16 14 views
1

MS JDBCを使用してSQL Serverデータベースに接続しようとしていますが、このエラーが発生しています。 ます。java.sql.SQLException:いいえ、適切なドライバここでSQL例外:AndroidスタジオでMS JDBCを使用しているときに適切なドライバがありません

は、私はすでに私のプロジェクト Jar file

に.jarファイルを追加し、依存 Dependencies setting

を設定

@SuppressLint("NewAPI") 
public void Connect() throws Exception { 
    StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); 
    StrictMode.setThreadPolicy(policy); 
    connection = null; 
    String S_url = null; 
    String driver = null; 
    try { 
     DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver()); 
     driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; 
     Class.forName(driver); 
     S_url = "jdbc:jtds:sqlserver://" + ip + ";" 
       + "databaseName=" + db + ";user=" + un + ";password=" 
       + pass + ";"; 
     connection = DriverManager.getConnection(S_url); 
    } catch (ClassNotFoundException e) { 
     e.printStackTrace(); 
    } catch (SQLException e) { 
     e.printStackTrace(); 
    } 
} 

私のコードです

本当に助けてくれて、ごめんなさい。英語が気になるなら、母国語ではない

答えて

1

S_urlに割り当てたJDBC URLからjtds:を削除します。 Microsoftドライバを登録しますが、URL format of a jTDS driverを使用してください。

+0

ありがとうございました! – Huy

関連する問題