日期:2014-05-18  浏览次数:20507 次

JDBC加载驱动问题
import   java.sql.*;
import   java.awt.*;
public   class   JDBCtest{
public   static   void   main(String   args[])
{
    String   url= "jdbc:odbc:SQL2000 ";
    Connection   con=null;
    Statement   sm=null;
    ResultSet   rs=null;
    try
    {
        Class.forName( "com.ms.jdbc.odbc.JdbcOdbcDriver ");
    }
    catch(Exception   e)
    {
    System.out.println( "失败 ");
    return;
    }
    try
    {
        con=DriverManager.getConnection(url);
        sm=con.createStatement();
        rs=sm.executeQuery( "select   *   from   shop ");
        System.out.println( "结果为 ");
        while(rs.next())
        {
            //int   num=rs.getInteger(1);
            String   thingname=rs.getString(2);
            String   type=rs.getString(3);
            double   cost=rs.getDouble(4);
        }
      }
        catch(SQLException   e)
        {}
        finally
        {
            try
            {
                rs.close();
                sm.close();
                con.close();
            }
            catch(SQLException   e)
            {}
            }
        }
      }
有2个问题,
1、这段代码编译运行都通过了,但最后结果却是打印出“失败”,为什么加载驱动会失败呢?
2、while循环的第一句,我用斜刚注释掉了,因为编译通不过,不知为何。
请各位帮助

------解决方案--------------------
驱动写错了