![](/img/trans.png)
[英]Connecting SQL server 2014 database with android application
[英]Connecting to SQL Server 2014 from Android Studio
我在通过Android项目连接到SQL Server数据库时遇到问题。 我已将sqljdbc41.jar文件添加到我的/ app / libs目录中,并将其添加到我的android studio项目中的依赖项中。
我使用以下代码:
package com.konrad.rezerwacje1;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Database_Console {
public static void openConnection(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jbdc:sqlserver://127.0.0.1:1433;databaseName=my_db";
Connection con = DriverManager.getConnection(url);
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static void main(String[] args){
openConnection();
}
}
但我仍然收到此错误
java.sql.SQLException: No suitable driver found for jbdc:sqlserver://127.0.0.1:1433;databaseName=my_db
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
代替这个:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jbdc:sqlserver://127.0.0.1:1433;databaseName=my_db";
您必须使用此:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=my_db";
Connection con = DriverManager.getConnection(url, "username", "password");
请注意不同的类名,并且URL中的前缀jbdc
已更改为jdbc
。
如果不需要使用sqljdbc41.jar
,则可以考虑使用jtds
驱动程序来连接具有Android Studio的SQL Server 2014。 有大量的文章可以帮助您从这套技术入手。
对于入门,这里是详细信息:
jtds-1.2.5.jar
在代码中使用以下详细信息:
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance(); DriverManager.getConnection("jdbc:jtds:sqlserver://127.0.0.1:1433/DATABASE;user=sa;password=p@ssw0rd");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.