2013-09-03 3 views
0

Я новичок с программированием базы данных в Android и SQL Server. Я делаю проект, и у меня проблемы с ним, я пробовал так много примеров кода, но я не мог добиться своей попытки добиться успеха. Поэтому, пожалуйста, прими мою неопытность.Нужна помощь! Подключение MS SQL Server 2005 к Eclipse

Это мой код.

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 

ответ

0

Вы должны загрузить драйвер JDBC jTDS и добавить его в свой путь к классам. Вы загружаете этот драйвер здесь:

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

, но он кажется, не доступен во время работы.

Смежные вопросы