我正在尝试使用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");
请帮我解决问题。
答案 0 :(得分:2)
jtds 1.3.0仍然存在android问题,使用1.2.7或更低版本,这将修复你到达的ClassNotFoundException(是的,这是你得到的例外)。
答案 1 :(得分:0)
JTDS库不使用encrypt=true
配置元素。而是使用ssl=require
或ssl=request
选项
示例:
JDBC:JTDS:SQLSERVER:// [SERVER] / [数据库]; SSL =需要;