连接sqlServer2000之前,是不是要安装jdbc驱动程序,jdk中中好象有个jdbc-odbc,还需要再安装吗?

解决方案 »

  1.   

    有些要,有些不要的,主要lib下的三个jar包,你自己上网看看呢.
      

  2.   

    import java.sql.*;
    class Jdbctest{
    public Jdbctest(){}
    public static void main(String[] args){
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }catch(ClassNotFoundException e){e.printStackTrace();}
    try{
    String URL ="jdbc:odbc:test";
    Connection con = DriverManager.getConnection(URL);

    Statement s = con.createStatement();
    ResultSet rs = s.executeQuery("select * from friends");
    while(rs.next()){
    System.out.print(rs.getString(1)+"\t");
    System.out.print(rs.getString(2)+"\t");
    System.out.print(rs.getInt(3)+"\t");
    System.out.print(rs.getDate(4)+"\t");
    System.out.println(" ");
    }
    rs.close();
    s.close();

    }catch(SQLException e){e.printStackTrace();}
    }
    }那我写这个程序要吗??????????????      提示是friends对象有问题(friends是我创的表,test是数据源)
      

  3.   

    jdbc-odbc  可以不装.
    用纯驱动要装.  
    看你选择的是那种方式.
      

  4.   

    这样要建数据源。一般情况下直接连数据库,sqlserver数据库驱动是一定要的,你可以不用微软的jdbc驱动。在网上找找就可了,很多的。
      

  5.   

    java.sql.SQLException:[Microsot][ODBC SQL Server Driver][SQL Server]对象名‘friends’ 无效。
         at.sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
         at.sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
         at.sun.jdbc.odbc.JdbcOdbc.SQLExceDirect(JdbcOdbc.java:3110)
         at.sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)
         at.sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:253)
         at Jdbctest.main(Jdbctest.java:13)
    是什么错误
      

  6.   

    如果你怕配置jdbc-odbc  麻烦,就安装sqlserve驱动.
      

  7.   

    如果是选择ODBC桥连接,不需要装其他的东西了。但是想用JDBC直连的话,最少要有数据库的sp3的补丁和驱动包。