我在写JSP的时候,连接的是ACCESS数据库。我配置好了源,在数据库里写代码。可是,在译代码的时候,它提示我,没有合适的驱动。为什么啊!
可能的原因会是什么?

解决方案 »

  1.   

    不是太明白你遇到的问题,不过目前好像还没有专为Access开发的jdbc驱动。也就是说,想用java访问Access库,只能用桥的方式。一般的连接代码如下:Connection conn = null;
    Statement state = null;try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    }/** "./data.mdb" 是Access文件的相对路径 */
    String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=./data.mdb";try {
    conn = DriverManager.getConnection(dbUrl, "", "");
    state = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    } catch (SQLException e1) {
    e1.printStackTrace();
    }以上,请作为参考。