使用JSTL访问数据库

时间:2012-12-07 06:07:31

标签: sql ms-access jstl

您好我试图用JSTL连接到一个简单的Access数据库 我有一个系统DSN设置指向名为“book dB”的数据库

每次尝试打开网站时都会收到错误消息 无法获得连接,DataSource无效:“java.lang.NullPointerException”

这是我的代码

<sql :setDataSource var="dataSource" 
  driver="sun.jdbc.odbc.JdbcOdbcDriver"
  url="jdbc:odbc:book dB"   
/>

<sql:query var ="RS" >
  dataSource ="${dataSource}"
  SELECT * FROM Books
  WHERE BookTitle = 'Cooking for children'
</sql:query>

我宁愿不使用Access或JSTL,但它们是大学作业所必需的,但我只是看不出我的代码有什么问题。

1 个答案:

答案 0 :(得分:1)

我解决了这个问题,正如HansUp所说,通过在32位运行tomcat,为此我必须更改JAVA_HOME和JRE_HOME环境变量以指向32位安装Java而不是64位版本。

由于问题也是因为Access驱动程序是32位我确信ACE Access Driver也会解决问题,并允许我继续以64位运行Java。