【发布时间】:2014-07-02 06:10:30
【问题描述】:
我是新会员,安卓开发者。当我使用库 jTDS JDBC 驱动程序 (jtds-1.2.7) 连接到 sql server 时,我收到此错误:
unknown server host name unable to resolve host "127.0.0.0.1\sqlexpress": No address associated with hostname
这里是源代码:
Connection connection ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
connection=CONN("sa", "abc123", "SqlForAndroid", "127.0.0.1\\sqlexpress:1433");
}
@SuppressLint("NewApi")
private Connection CONN(String _user, String _pass, String _DB, String _server )
{
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
Connection conn = null;
String ConnURL = null;
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
ConnURL = "jdbc:jtds:sqlserver://" + _server + ";"+"databaseName=" + _DB + ";user=" + _user + ";password=" + _pass +";";
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;
}
我需要一个解决方案...
【问题讨论】:
标签: java android sql-server jdbc