一个关于数据源的连接问题

wuliro 2004-08-20 09:29:06
1.建立了ODBC数据源BookDB
2.在server.xml中作了如下设置:
<Resource name="jdbc/BookDB" auth="container" type="javax.sql.DataSource" />

<ResourceParams name="jdbc/BookDB">
<parameter>
<name>factory</name>
<value>org.apache.common.dbcp.BasicDataSourceFactory</value>
</parameter>

<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>

<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>

<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>

<parameter>
<name>driverClassName</name>
<value>sun.jdbc.odbc.JdbcOdbcDriver</value>
</parameter>

<parameter>
<name>url</name>
<value>jdbc:odbc:BookDB</value>
</parameter>
</ResourceParams>
3.web.xml
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/BookDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4.为什么我在Bean中用lookup("java:comp/env/jdbc/BookDB")出现了如下错误:
org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '
' for connect URL 'null', cause:
java.sql.SQLException: No suitable driver
...全文
106 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhopen 2004-08-22
  • 打赏
  • 举报
回复
不需要驱动
lxleaves 2004-08-22
  • 打赏
  • 举报
回复
odbc桥不需要额外的驱动!
lxleaves 2004-08-21
  • 打赏
  • 举报
回复
类似这样?
(Context) new InitialContext().lookup("java:comp/env/jdbc/BookDB")
顺便问一句,odbc确定配置好了不?呵呵
suntmbxh 2004-08-21
  • 打赏
  • 举报
回复
不需要对server.xml和web.xml进行设定,
只要Class.forName("sun.jdbc.odbc.Jdbc.Odbc.Driver");
就可以了,然后就是那些连接数据库的基本操作了,
opencsdn 2004-08-21
  • 打赏
  • 举报
回复
数据库的驱动要放在tomcat\common\lib下,
如果没用集成开发环境,在web-inf\classes\lib下也放一份.
yyqllxh2004 2004-08-20
  • 打赏
  • 举报
回复
需要驱动拷到WEB-INF/LIB目录
wuliro 2004-08-20
  • 打赏
  • 举报
回复
我用的是access数据库
wuliro 2004-08-20
  • 打赏
  • 举报
回复
我用的是jdbc-odbc,这个也需要把驱动程序放到/common/lib下吗?

这个驱动程序文件名叫什么,在哪儿可以下载?
xuyang821225 2004-08-20
  • 打赏
  • 举报
回复
驱动拷到WEB-INF/LIB目录
stevenson1017 2004-08-20
  • 打赏
  • 举报
回复
把驱动程序放到/common/lib下!
lianeng 2004-08-20
  • 打赏
  • 举报
回复
找不到驅動吧,看看有沒有正確
BillyW 2004-08-20
  • 打赏
  • 举报
回复
应该是驱动安装的不对。你用的什么数据库?驱动拷到WEB-INF/LIB目录里了吗?

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧