请看如下程序:
import java.sql.*;
public class testdb{
public static void main(String args[]){
String sql="select id ,name from student";
try{
       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      //Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();      System.out.println(1);
      String url="jdbc:odbc:grrc";
      //String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=grrc";       Connection con=DriverManager.getConnection(url,"sa","admin");
       Statement stmt=con.createStatement();
       ResultSet rs=stmt.executeQuery(sql);
       while(rs.next()){
       System.out.print(rs.getString("id")+'\t');
       System.out.println(rs.getString("name"));
   }
    stmt.close();
    con.close();
  }
catch(Exception e){System.out.println(e.getMessage());}
 }
}
为什么用jdbcodbc好用,而用SQL驱动则不好用呢?请各位帮帮忙!谢谢!

解决方案 »

  1.   

    可以将驱动的三个包放在CLASSPATH中试试.
      

  2.   

    关于这个问题,社区已有很多人问,你用关键字 jdbc 驱动  搜索一下 有不少 说明原因,希望我的提醒能对你有些帮助,这样 也 给我们 减少了 不少重复劳动。
      

  3.   

    应该是你的CLASSPATH没有设置好
      

  4.   

    http://www.jqzweb.com/qiantai/11.asp?id=113
    这里有
    我也是在这里学
    你弄出来了告诉我一下哦
      

  5.   

    这里是sp3中文版的下载地址
    http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe