나는 안드로이드에서 Microsoft SQL 서버의 데이터베이스에 연결을 시도했습니다. 그러나 나는 그것을 할 수 없다. 도와주세요. 나는 많은 것을 시도했다. 나는 jtds를 사용하고 있었다. 1.3.1 또한 1.3.0 버전을 사용해 보았다. 그러나 여전히 실패했습니다. 도와주세요. 라인하지만 또 다른 오류가오고 위에서 : 나는 또한 (192.168.0.101:1033 같은) SQLEXPRESS을 제거하려고했습니다Error 안드로이드에서 MS SQL 데이터베이스에 연결
E/ERRO: Unknown server host name 'Host is unresolved: 192.168.0.101\SQLEXPRESS'.
:
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;
}
}
와 나는이 오류를 받고 있어요.
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 –