连接net.sourceforge.jtds.jdbc.Driver时出错

时间:2012-11-23 05:53:21

标签: android android-emulator jtds

我正在尝试使用jtds.jdbc驱动程序连接到来自Android应用程序的SQL-Server 我从here下载了jtds.1.3.0

当我将这个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");

请帮我解决问题。

2 个答案:

答案 0 :(得分:2)

jtds 1.3.0仍然存在android问题,使用1.2.7或更低版​​本,这将修复你到达的ClassNotFoundException(是的,这是你得到的例外)。

答案 1 :(得分:0)

JTDS库不使用encrypt=true配置元素。而是使用ssl=requiressl=request选项

示例:

  

JDBC:JTDS:SQLSERVER:// [SERVER] / [数据库]; SSL =需要;