簡體   English   中英

從Android Studio連接到SQL Server 2014

[英]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驅動程序
  • 然后將此jar導入您的Android Studio中,例如: 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM