SQL 异常:在 Android Studio 中使用 MS JDBC 时没有合适的驱动程序
Posted
技术标签:
【中文标题】SQL 异常:在 Android Studio 中使用 MS JDBC 时没有合适的驱动程序【英文标题】:SQL exception: No suitable driver while using MS JDBC in Android Studio 【发布时间】:2016-07-16 19:16:49 【问题描述】:我正在尝试使用 MS JDBC 连接到我的 SQL Server 数据库,但遇到了这个错误。 java.sql.SQLException: 没有合适的驱动程序
这是我的代码
@SuppressLint("NewAPI")
public void Connect() throws Exception
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
connection = null;
String S_url = null;
String driver = null;
try
DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
Class.forName(driver);
S_url = "jdbc:jtds:sqlserver://" + ip + ";"
+ "databaseName=" + db + ";user=" + un + ";password="
+ pass + ";";
connection = DriverManager.getConnection(S_url);
catch (ClassNotFoundException e)
e.printStackTrace();
catch (SQLException e)
e.printStackTrace();
我已经在我的项目中添加了一个 .jar 文件 Jar file
并设置依赖 Dependencies setting
非常感谢您的帮助,如果我的英语打扰了您,我们深表歉意,这不是我的母语
【问题讨论】:
【参考方案1】:从您分配给S_url
的JDBC URL 中删除jtds:
。您注册了 Microsoft 驱动程序,但使用 URL format of a jTDS driver。
【讨论】:
非常感谢!以上是关于SQL 异常:在 Android Studio 中使用 MS JDBC 时没有合适的驱动程序的主要内容,如果未能解决你的问题,请参考以下文章
在Android Studio终端中运行时出现IO异常[重复]
Android异常篇 Android Studio中R文件丢失,且对应import语句变成灰色