簡體   English   中英

將android應用連接到本地MS SQL數據庫

[英]Connecting android app to local MS SQL database

我正在嘗試將我的Android應用程序連接到本地計算機數據庫MS SQL。 這是我的連接字符串:

jdbc:jtds:sqlserver://localhost:1433/DajSve;encrypt=false;user=root;password=null;instance=FALE//SQLEXPRESS;

我得到了這個錯誤:

java.sql.SQLException:網絡錯誤IOException:無法連接到localhost / 127.0.0.1(端口1433):連接失敗:ECCONREFUSED(連接被拒絕)

我嘗試了很多事情。 多次更改連接字符串,啟用TCP / IP並將其設置為端口1433,還關閉了防火牆,但無濟於事。 我總是得到相同的SQL異常。 我正在使用SQL Server 2016 ..

  try {

        Class.forName(className).newInstance();
        connection = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/DajSve;encrypt=false;user=root;password=null;instance=FALE//SQLEXPRESS;");

        System.out.print("Uspjesno spojeni na bazu");
        Statement stmt = connection.createStatement();
        ResultSet reset = stmt.executeQuery("select * from Korisnik");

        if (!reset.isBeforeFirst() ) {
            System.out.println("nema podataka");
        }else{
            System.out.println("ima podataka");
        }

    } catch (SQLException e) {
        e.printStackTrace();
        System.out.print("Greska pri spajanju na bazu");
    } catch (ClassNotFoundException e){
        System.out.print("Greska - klasa nije pronađena");
    } catch (InstantiationException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }

我知道有很多類似的問題,但沒有一個答案有幫助

無法連接到localhost / 127.0.0.1

您的Android設備未運行SQL Server。 提供您網絡上的實際服務器地址

當您的代碼存在於遠程設備上時,它不是本地數據庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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