![](/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.