Connection con=null; 
Statement stmt=null; 
PreparedStatement pst=null; 
String path="f://testde//login.mdb"; 
String url="jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ="+path; 
try{ 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 

catch(ClassNotFoundException e){ 
e.printStackTrace(); } 
try{ 
con=DriverManager.getConnection(url); 
pst = con.prepareStatement("select * from login where username=? and password =?"); 
pst.setString(1,this.username.getText().trim()); 
pst.setString(2,this.pswPassword.getText().trim()); 
ResultSet rs=pst.executeQuery(); if(rs.next()) 
 
这是其中的一段代码,连接数据库错误,我不想用建数据源的方法,但是我实在是没看出哪里错误了,我试过建数据源是可以成功运行的,请高手们看看哪里有问题

解决方案 »

  1.   

    怎么导入?Class.forName不就是导入驱动么?
      

  2.   

    怎么导入?Class.forName不就是导入驱动么?
      

  3.   

    你用的是Access
    需要在控制面板-》管理工具-》数据源中配置你的数据源
      

  4.   

    驱动 jar 放到 lib 文件夹里
      

  5.   

    jdbc连接数据库是需要驱动类的
    http://download.csdn.net/source/193915(我也不知道这个类对不对,希望有用)
    web项目的话,把这个驱动类放到 WEB-INF/lib 里面
    java项目 设置相应的 calsspath