JSP连接数据库,实质是通过Java代码来实现的,

之前我在Eclipse下,通过非数据源的方式成功地连接上了Access数据库...


之后,我将代码放到JSP页面下,死活连不上Access数据库!这问题困扰了我好久...

刚才想想是不是连接字符串的问题,我在Eclipse下的连接字符串如下:

//非数据源方式(即非桥接方式),连接Access数据库字符串,test.mdb为要连接的数据库
//注意Driver和(*.mdb)之间有一个空格,如果没有空格,程序会出错
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=test.mdb";


//抱着试试的态度,我将连接字符串修改如下(即将jdbcodbc的第一个字母改成大写字母):

String url="Jdbc:Odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=test.mdb";

呵呵,惊喜呀!这回成功地连接上了Access数据库...


附:

我的Access数据库存放路径如下:



JSP下完整的连接字符串如下:


    //Access 数据库路径
    String path = "test.mdb";

    //转化成物理路径
    String dbpath = application.getRealPath(path);
        
    out.print("数据库路径为:"+dbpath+"<br/>");
    
    String url="Jdbc:Odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath;

    
    ...

效果截图如下:




本文转载:CSDN博客