Java Can';t从Android studio连接到SQL server
这是我的连接类,我在它失败的地方有注释,在异常被捕获的地方有注释Java Can';t从Android studio连接到SQL server,java,android,sql,sql-server,Java,Android,Sql,Sql Server,这是我的连接类,我在它失败的地方有注释,在异常被捕获的地方有注释 import android.annotation.SuppressLint; import android.os.StrictMode; import android.util.Log; import java.sql.SQLException; import java.sql.Connection; import java.sql.DriverManager; public class ConnectionClass { S
import android.annotation.SuppressLint;
import android.os.StrictMode;
import android.util.Log;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.DriverManager;
public class ConnectionClass {
String ip = "cis-linux2.temple.edu";
String classs = "net.sourceforge.jtds.jdbc.Driver";
String db = "*********";
String un = "******";
String password = "*******";
@SuppressLint("NewApi")
public Connection CONN() {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
Connection conn = null;
String ConnURL = null;
try {
Class.forName(classs); //throw exception here
ConnURL = "jdbc:jtds:sqlserver://" + ip + ";"
+ "databaseName=" + db + ";user=" + un + ";password="
+ password + ";";
conn = DriverManager.getConnection(ConnURL);
} catch (SQLException se) {
Log.e("ERRO", se.getMessage());
} catch (ClassNotFoundException e) {//exception thrown
Log.e("ERRO", e.getMessage());
} catch (Exception e) {
Log.e("ERRO", e.getMessage());
}
return conn;
}
}
我添加了库jtds-1.2.7.jar,这就是我被告知这里需要的
通过进入新模块,导入.jar,我可以在Android Studio侧栏上看到与我的应用程序和Gradle脚本文件夹相同的级别,但它仍然无法工作。是否有其他方法可以导入我本应使用的库,或者它本身带有代码?我修复了库,但现在它在线暂停:conn=DriverManager.getConnection(ConnURL);并且不抛出任何异常。您可以尝试将端口号添加到url吗?在我的工作应用程序中唯一的另一个区别是我将用户/密码保留在连接字符串之外,并调用重载DriverManager.getConnection(URL、用户、密码)