1

我正在尝试使用我从这里下载的 jtds.1.3.0 驱动程序从 android 应用程序连接到SQL - Serverjtds.jdbc

当我将此 jar 文件添加到我的应用程序中并尝试从我的应用程序连接时,它给出了以下错误

Error in connection net.sourceforge.jtds.jdbc.Driver

这是我尝试连接的示例代码

String driver = "net.sourceforge.jtds.jdbc.Driver";

Class.forName(driver).newInstance();//Here it's breaking and Giving The Exception

String connString = "jdbc:jtds:sqlserver://server_ip_address :1433/DBNAME;encrypt=fasle;user=xxxxxxxxx;password=xxxxxxxx;instance=SQLEXPRESS;";

String username = "xxxxxx";

String password = "xxxxxxxxxx";

conn = DriverManager.getConnection(connString,username,password);

Log.w("Connection","open");

请帮我解决问题。

4

2 回答 2

2

jtds 1.3.0 仍然存在 android 问题,请改用 1.2.7 或更低版本,这将修复您到达那里的 ClassNotFoundException(是的,这就是您遇到的异常)。

于 2013-05-15T13:31:37.493 回答
0

The JTDS library does not use the encrypt=true configuration element. Instead use the ssl=require or ssl=request options

Example:

jdbc:jtds:sqlserver://[SERVER]/[DATABASE];ssl=require;

于 2013-01-24T22:51:41.357 回答