2012-06-28 34 views
0

這是我的代碼我試圖連接到SQLServer 2000的使用jtds1.2.5驅動程序,但我得到的類未發現異常android系統在android中使用jtds驅動程序連接到sqlserver的問題?

我已經添加了驅動程序到構建路徑它仍然顯示classnot發現異常

我加入JTDS jar文件到構建路徑如下

projrct->屬性 - >的java buildpath->添加外部JAR-> jtds.jar

我的代碼是

包com.sqlconnect.pack;

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.Statement; 

import android.app.Activity; 
import android.os.Bundle; 
import android.util.Log; 
import net.sourceforge.jtds.jdbc.Driver; 

public class SqlconnectActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     Log.i("Android","SQLConnection"); 
     Connection con=null; 
     try{ 

      // Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
      Class.forName("net.sourceforge.jtds.jdbc.Driver"); 
      //jdbc:microsoftsqlserver 
      con=DriverManager.getConnection("jdbc:jtds:sqlserver://10.0.2.2:1433/Master","sa","sa"); 
      Log.w("Connection","open"); 



      Statement st=con.createStatement(); 
      ResultSet rs=st.executeQuery("select * from login"); 
      while(rs.next()==true) 
      { 
       Log.i("Data",rs.getString(1)); 

      } 
      con.close(); 
     } 
     catch(Exception e) 
     { 
      System.err.println("Connecting Error"+e); 


     } 
    } 
} 

幫助我在這個問題....

回答

1

你不應該連接到您的SQL Server直接從設備。這是一個很大的安全風險。

最好是託管一個連接到你的SQL Server的web服務,讓你的android設備和服務通話。

1

我正面臨同樣的問題,認爲構建設置沒有問題,只是應用程序需要清理。

清理構建並再次嘗試..希望它應該工作。

相關問題