我是直接用jsp连接的  最后运行后说 [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
 try {
                String spath = "jl_access";
                String dbpath = application.getRealPath(spath);       
                String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ=" + dbpath;
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                Connection conn = DriverManager.getConnection(url);                Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
                String sql = "select * from jl1";
                ResultSet rs = stmt.executeQuery(sql);
请问各位高手 我哪个地方错了谢谢

解决方案 »

  1.   

    你的数据源创建没?
    没有的话。要创建数据源才行。。
    一般如果用jsp的话就用JDBC去连接数据库方便点。
      

  2.   

    你的dbpath路径不对吧,你打印出来看看呢。
      

  3.   

    数据源我创建了 呀 我的代码有问题吗 我就是想用access数据库试试 嘿嘿
      

  4.   

    现在又变成这样的了 继续求指点
    数据可连接错误!,错误信息如下:
    [Microsoft][ODBC Microsoft Access 驱动程序] 找不到文件 '(未知的)'。
    连接数据库的代码为
    try {
                    String spath = "jlshuju";
                    String dbpath = application.getRealPath(spath);       
                    String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + dbpath;
                    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                    Connection conn = DriverManager.getConnection(url);                Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
                    String sql = "select * from jl1";
                    ResultSet rs = stmt.executeQuery(sql);