www.google.com
搜索关键字
jdbc驱动

解决方案 »

  1.   

    1.jdk带的只是数据库驱动接口,真正实现操作数据库功能的包是在数据库开发商那里。
    2.JDBC-ODBC驱动程序是早期sun操作数据库方式,现在很少使用。
      装载驱动程序JDBC-ODBC驱动程序代码如下(详细例子如楼上西天所说):
           Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();3.jdbc操作数据库例子
      http://www.javaeasy.com/ArticleShow.asp?ArticleID=38
      

  2.   

    jdbc-odbc方式不好吧
    还是用开发商的JDBC好些
    比如用oracle,就去oracle提供的JDBC驱动
      

  3.   

    import java.sql.*;
     public class stu_sql_jdbc
     {
       public static void main(String args[])
       {
          String driverName_sql="com.microsoft.jdbc.sqlserver.SQLServerDriver";//jdbc驱动器
         Connection con_sql;
           try{
               Class.forName(driverName_sql);
               System.out.println("成功加载数据库驱动!");
             }catch(ClassNotFoundException ex)
              {
                System.out.println("加载数据库驱动失败!");
                System.out.println(ex.getMessage());
              }
         try{
              con_sql=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=123;DatabaseName=student");//连接数据库
              System.out.println("成功连接数据库!");
             }catch(Exception f){
                System.out.println("连接失败");
                System.out.println(f.getMessage());
              }
       }
     }
    出现如下错误:[Microsoft][SQL Server 2000 Driver for JDBC]Error establishing socket。
    我已经安装了SQL Server 2000 Driver for JDBC,安装目录为C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC,并设置了classpath:C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;
    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;
    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;使用的是JDK1.4
    请问究竟是什么原因呢?