您好我试图用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,但它们是大学作业所必需的,但我只是看不出我的代码有什么问题。
答案 0 :(得分:1)
我解决了这个问题,正如HansUp所说,通过在32位运行tomcat,为此我必须更改JAVA_HOME和JRE_HOME环境变量以指向32位安装Java而不是64位版本。
由于问题也是因为Access驱动程序是32位我确信ACE Access Driver也会解决问题,并允许我继续以64位运行Java。