所以我看了大约10个其他线程,大多数在这里,但也在其他地方,并尝试了我能想到的一切,但仍然没有去。我需要在我的Android应用程序中与我的MSSQL服务器建立一个简单的连接。我知道这个安全隐患! :)
所以我已经包含了jtds-1.2.7.jar(有人提到1.3.0不适用于Android)而且我正在尝试使用这个代码(我已经尝试了其他几个代码的修复,但没有运气到目前为止):
进口:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import net.sourceforge.jtds.jdbc.Driver;
实际代码:
Connection conn = null;
try {
String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
String connString = "jdbc:jtds:sqlserver://10.0.0.27:1433;encrypt=false;user=test;password=test;instance=SQLEXPRESS";
String username = "test";
String password = "test";
conn = DriverManager.getConnection(connString,username,password);
LogCat告诉我它失败了
conn = DriverManager.getConnection(connString,username,password);
04-01 08:46:07.540: W/Error connection(13554): null
04-01 08:46:07.700: W/IInputConnectionWrapper(13554): showStatusIcon on inactive InputConnection
我下载了一个应用程序,可以让您连接到MSSQL服务器并运行查询。在那个应用程序中,它与测试/测试连接就好了10.0.0.27,所以就我看来它不是连接问题。