1、dbcp
org.gjt.mm.mysql.Driver
jdbc:mysql://localhost:3306/exampledb?useUnicode=true&characterEncoding=utf8
exampleuser
thepass
500
100
20000
true
50
true
true
truevalue>
select 1 from dual
2、proxool
org.gjt.mm.mysql.Driver
jdbc:mysql://localhost:3306/exampledb?useUnicode=true&characterEncoding=utf8
exampleuser
thepass
spring
90000
5
100
10
1000
true
true
3、tomcat数据源
a、在tomcat的应用配置文件example.xml里配置数据源
url
jdbc:mysql://localhost:3306/exampledb?useUnicode=true&characterEncoding=utf8
password
thepass
maxActive
500
maxWait
20000
driverClassName
org.gjt.mm.mysql.Driver
username
exampleuser
maxIdle
100
b、Spring配置文件中配置:
java:comp/env/jdbc/exampleds
其它数据源网络上资料很多,不再赘述。
值得注意的是,如果配置tomcat数据源时出现报错内容为:url为null,driver为null的情况,可能是因为应用上下文配置里或者server.xml设置了 reloadable="true",此时tomcat不是完全启动,就无法找到url和driver。另外,数据库的驱动要放到tomcat的comon/lib下确保生效。经过多次测试,mysql-connector-java-3.0.16-ga-bin.jar驱动在使用hibernate时出现无法写数据库的bug,换成mysql-connector-java-3.1.12-bin.jar后一切正常。
分享到:
2006-05-30 03:24
浏览 1089
评论