私はアンドロイドからMicrosoft SQLサーバーのデータベースに接続しようとしています。しかし、私はそれを行うことができません。助けてください。私はとても多くのことを試みました。私はjtdsを使っていた - 1.3.1私は1.3.0バージョンも使ってみた。しかし、まだ失敗しました。助けてください。エラーアンドロイドからMS SQLデータベースへの接続
public class ConnectionClass {
String ip = "192.168.0.101\\SQLEXPRESS:1433";
String classs = "net.sourceforge.jtds.jdbc.Driver";
String db = "dictionary";
String un = "";
String password = "";
@SuppressLint("NewApi")
public Connection CONN() {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
Connection conn = null;
String ConnURL = null;
try {
Class.forName(classs);
ConnURL = "jdbc:jtds:sqlserver://" + ip + ";"
+ "databaseName=" + db + ";user=" + un + ";password="
+ password + ";";
conn = DriverManager.getConnection(ConnURL);
} catch (SQLException se) {
Log.e("ERRO", se.getMessage());
} catch (ClassNotFoundException e) {
Log.e("ERRO", e.getMessage());
} catch (Exception e) {
Log.e("ERRO", e.getMessage());
}
return conn;
}
}
、私はこのエラーを取得しています:
E/ERRO: Unknown server host name 'Host is unresolved: 192.168.0.101\SQLEXPRESS'.
私も(このような:192.168.0.101:1033)SQLEXPRESSを削除しようとした行の上からではなく、その後、別のエラーが来ています。
私はMS SQLからTCP/IPを有効にしました。また、ファイアウォールからポート1433を許可しました。また、MS SQLもファイアウォールから許可しました。 MS SQLの許可リモート接続もチェックされます。
助けてください。ありがとう..
192.168.0.101 \ SQLEXPRESS、portnumberを試すことができますか? – TheGameiswar
モバイルからデータベースに直接接続しない理由:http://stackoverflow.com/questions/15853367/jdbc-vs-web-service-for-android –
私は試しました。それは同じエラーです。 @TheGameiswar –