Android 和 MS Sql 连接

Android and MS Sql Conncetion

我在连接 MS Sql 时遇到错误。你能帮我找出错误吗,这是我的代码:

 @SuppressLint("NewApi")
    public void  SqlConnectTest(View view)
    {
        Log.i("Android"," SQL Connect Example.");
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy);   
        Connection conn = null;
            try {
            //String driver = "net.sourceforge.jtds.jdbc.Driver";
            //"net.sourceforge.jtds.jdbc.Driver"
            //Class.forName(driver);
            Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
            Log.i("Android"," SQL Class Connect Example.");

我收到此警告,然后停止执行。

04-02 10:33:40.002: W/Error connection(1646): net.sourceforge.jtds.jdbc.Driver

终于有结果了

首先需要将 jtds-1.2.5.jar 拖放到 libs 文件夹中

它避免了来自 JDBC

的连接错误

在给出一个连接字符串之后 字符串 connString = "jdbc:jtds:sqlserver://IPaddress:1433;databaseName=DB;user=XXXX;password=XXXX;";

之后你需要打开一个SQL服务器管理器来启用所有的TCP端口并传递端口号为1433

最后声明

在AndroidManifest.xml