3

私はアンドロイドアプリケーションを開発しています。私はSQL Serverに接続する必要があります。私は、テスト接続用のコードを書いたが、私はこのエラーを取得:私はどのように私のアンドロイドアプリケーションからSQLサーバーに接続できますか?

java.sql.SQLException: Network error IOException: Permission denied

  • 私は、接続文字列をチェックします。
  • 私は私が設定SQL ServerのTCPおよびリモートアクセス設定

を試してみましたが、私はまだ同じエラーを取得し1433

  • 用のファイアウォール閉じました。私の間違いは何ですか?

    私の環境:

    • SQL Serverの2008 R2
    • Eclipseの
    • JTDS

    マイコードがある:あなたがに次の権限を追加する必要が

    try 
    { 
        Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance(); 
        **Connection conn=DriverManager.getConnection("jdbc:jtds:sqlserver://192.168.1.33:1433/Android_Deneme;instance=CASPER\\MORTY;user=ugur;password=1234");** 
        String sql="insert into tablo1(ad,yas) values(?,?)"; 
        PreparedStatement prepared = conn.prepareStatement(sql); 
        prepared.setString(1, "ali"); 
        prepared.setInt(2, 30); 
        prepared.executeUpdate(); 
    } 
    catch(Exception e) 
    { 
        e.printStackTrace(); 
    } 
    
  • +0

    あなたはAndroidアプリケーションをSQL Serverデータベースに直接接続しようとしていますか? –

    +0

    はい、ローカルネットワーク上です。私は私のプロジェクトのためにこのようにしなければなりません。 – ugurrrrr

    答えて

    1

    アプリケーションマニフェストファイル。

    <manifest> 
        ..... 
        <uses-permission android:name="android.permission.INTERNET" /> 
        ..... 
    </manifest> 
    
    +0

    ありがとう、私はこれをしましたが、このエラーが表示されます: java.sql.SQLException:ネットワークエラーIOException:/192.168.1.33:1433接続が拒否されました – ugurrrrr

    +0

    ネットワークエラーを再度取得していますか?あなたはurのSQL文を置くことができますか? – havexz

    +0

    はいネットワークエラーが再び発生します。エラー行にSQLステートがあります。それは:08S01それはあなたが欲しいものですか? – ugurrrrr

    関連する問題