问题描述
我无法从android studio连接到sql Server。
我一直试图将我的android studio项目连接到sql Server,但是我一直收到此错误
连接失败:ETIMEDOUT(连接超时)
有人可以告诉我这是什么问题吗?
我正在尝试将我的Android应用程序与sql Server连接。
ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.INTERNET},PackageManager.PERMISSION_GRANTED);
String ConnURL = null;
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
try {
Class.forName(Classes);
ConnURL = "jdbc:jtds:sqlserver://" + ip + ";" + ":" + port +
"databaseName=" + database + ";user=" + username + ";password="
+ password + ";";
connection = DriverManager.getConnection(ConnURL);
showsql.setText("SUCCESS");
}
catch (ClassNotFoundException e) {
e.printstacktrace();
showsql.setText("ERROR");
} catch (sqlException e) {
e.printstacktrace();
showsql.setText(e.getMessage());
}
}
public void sqlButton(View view){
if (connection!=null) {
Statement statement = null;
try {
statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM TEST_TABLE");
while (resultSet.next()){
showsql.setText(resultSet.getString(1));
}
} catch (sqlException e) {
e.printstacktrace();
}
}
else {
showsql.setText("Connection is null");
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)