用得是用户数据源还是系统数据源??
直接连接数据库的便子:
 String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=e:\\db1.mdb";
                        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
                        cn=DriverManager.getConnection(url);
                        System.out.println("数据库连接成功!");

解决方案 »

  1.   

    Connection con = DriverManager.getConnection("jdbc:odbc:Studentinfo");
      用户名,密码呢?
    数据源的名字是不是Studentinfo你检查过了吗?
      

  2.   

    package conn;
    import java.sql.*;
    public class connDb{
    String datename="d:/shop/date/shop.mdb";
    String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnStr="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+datename+"";
    Connection connect=null;
    ResultSet rs=null;
    Statement stmt;
    public connDb(){
    try{
    Class.forName(sDBDriver);
    }
    catch(java.lang.ClassNotFoundException e)
    {
    System.out.println(e.getMessage());
    }}
    public ResultSet executeQuery(String sql)
    {
    try{
    connect=DriverManager.getConnection(sConnStr);
    stmt=connect.createStatement();
    rs=stmt.executeQuery(sql);
    }
    catch(SQLException ex)
    {
    System.err.println(ex.getMessage());
    }
    return rs;
    }public int executeUpdate(String sql)
    {
    int result=0;
    try{
    connect=DriverManager.getConnection(sConnStr);
    stmt=connect.createStatement();
    result=stmt.executeUpdate(sql);
    }
    catch(SQLException ex)
    {
    System.err.println(ex.getMessage());
    }
    return result;
    }
    public void connClose() throws SQLException
    {
    if(rs!=null)
    {
    rs.close();
    }
    if(stmt!=null)
    {
    stmt.close();
    }
    if(connect!=null)
    {
    connect.close();
    }
    }
    }
      

  3.   

    TO:nimifeng(现在只想学点东西)
    我用的是户数据源
    String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=e:\\db1.mdb";
    DBQ--〉这个指的是什么???
    ------------------------------------------
    TO:Net8Java(男将╭ァM'r杜) 
    不用用户名、密码应该也可以吧!
    数据源的名字是Studentinfo,没错
    ------------------------------------------
    TO:yxhzj(余华[学习J2EE中])
    小弟初学,您的代码没有注释,我回去好好研究研究
      

  4.   


    不就是 一个是直接在jsp页面写我的只不过把这个代码封装在一个类里而已,不是一样的吗
      

  5.   

    认真检查一下你的数据源名称是不是
    Studentinfo
      

  6.   

    TO: yxhzj(余华[学习J2EE中])
    我这不是初学么,您别介意啊!
    TO:guangzhougd(水利电力) 
    数据源的名称是我自己设定的,就是Studentinfo,没错
      

  7.   

    DBQ=e:\\db1.mdb:数据库的路径你定义成系统数据源试试。。