0

私は、Android と SQL Server でのデータベース プログラミングの初心者です。私はプロジェクトを行っていますが、問題があります。非常に多くのサンプルコードを試しましたが、成功することができませんでした。ですから、私の未熟さをご容赦ください。

これは私のコードです。

package com.example.testing;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class Main extends Activity {

     private static final String url = "jdbc:jtds:sqlserver://127.0.0.1:1433/qqq";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        testDB();
    }


    public void testDB() {
        TextView tv = (TextView)this.findViewById(R.id.textView1);
        try {
            Class.forName("net.sourceforge.jtds.jdbc.Driver");
            Connection con = DriverManager.getConnection(url);
            /* System.out.println("Database connection success"); */

            String result = "Database connection success\n";
            Statement st = con.createStatement();
            ResultSet rs = st.executeQuery("select * from tblname");
            ResultSetMetaData rsmd = rs.getMetaData();

            while(rs.next()) {
                result += rsmd.getColumnName(1) + ": " + rs.getInt(1) + "\n";

            }
            tv.setText(result);
        }
        catch(Exception e) {
            e.printStackTrace();
            tv.setText(e.toString());
        }   
    }
}

エラーメッセージ:

java.lang.ClassNotFoundException:net.sourceforge.jtds.jdbc.Driver
4

1 に答える 1

0

jTDS JDBC ドライバーをダウンロードして、クラスパスに追加する必要があります。このドライバをここにロードしています:

Class.forName("net.sourceforge.jtds.jdbc.Driver");

しかし、実行時には利用できないようです。

于 2013-09-03T08:42:11.333 に答える