因为是需要放到服务器上的,因此不用jdbc-odbc桥,不得不用JDBC直连目前的问题就是我的JDBC URL只能用绝对路径, 例如<sql:setDataSource scope = "application"
driver = "sun.jdbc.odbc.JdbcOdbcDriver"
url = "jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=D:/tomcat/webapps/sun6/db.mdb"
user = "user"
password = "password"
/> 但是上传到服务器上以后这个路径肯定失效了,我必须把代码改成<sql:setDataSource scope = "application"
driver = "sun.jdbc.odbc.JdbcOdbcDriver"
url = "jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=db.mdb"
user = "user"
password = "password"
/> 但是这样一来就找不到数据库了,就是说,我如果把dataSource如上设置,我的数据库文件“db.mdb”应该放在哪里?小弟不太懂用xml文件来配置的方法,如果是那样的话能不能讲的详细点?相关路径如下
public_html
|--WEB-INF-----lib-----jstl.jar
           |---web.xml|--META-INF
|--index.jsp (上述的sql:setDataSource代码在这个文件里)在线等,问题一旦解决马上结帖

解决方案 »

  1.   

    你有没有试过把你的数据库文件与你的jsp文件放在同一个目录中呢?
    如果没有的话,你可以试试这样看看能不能行!
      

  2.   

    我试过了,放在index.jsp的同一个文件夹下,还是不行还试过把数据库文件放在/WEB-INF/lib里面(也就是和标记库在同一个文件夹下)还是不行……
      

  3.   

    详细信息请进: http://bbs.sxtonglian.com
      

  4.   

    其实你可以直接去ODBC里在做配置,这样就不会有这个问题了。
      

  5.   

    谢谢,fastzch(红领巾)我不知道你说的是哪个方法,是控制面板里面的odbc数据源么?我这个是需要上传到虚拟主机的,没办法在服务器端设置这个如果你说的不是这样的话,能不能稍微详细一点?