tomcat是很是敏感的,在作改动后必定要从新加载tomcat java
今天在用数据库链接池时总显示,数据库未绑定错误。由于以前用的是:dbcp.properties mysql
#---------------------------基本设置--------------------------------
#数据库驱动
driverClassName=com.mysql.jdbc.Driver
#链接字符串
url = jdbc:mysql:///myDatabase
#数据库用户名
username=root
#数据库密码
password=root
#--------------------------链接池设置----------------------------------
#最大等待时间(毫秒) 当没有可用链接时,链接池等待链接被归还的最大时间(以毫秒计数),超过期间则抛出异常,若是设置为-1表示无限等待
maxWait = 10000
#最大活动链接 链接池在同一时间可以分配的最大活动链接的数量, 若是设置为非正数则表示不限制
maxActive = 1000
#初始化链接数 链接池启动时建立的初始化链接数量,1.2版本后支持
initialSize = 100
#最大空闲数 链接池中允许保持空闲状态的最大链接数量,超过的空闲链接将被释放,若是设置为负数表示不限制
maxIdle = 30
#最小空闲数 链接池中允许保持空闲状态的最小链接数量,低于这个数量将建立新的链接,若是设置为0则不建立
minIdle = 20 sql
后来改动为用数据库链接池后总报错,后来从新配置和加载了tomcat才解决错误 数据库
在配置数据库链接池时: tomcat
一、 url
public class BaseDao { spa
protected Connection getConnection() throws Exception{
Context context = new InitialContext();
DataSource ds = (DataSource) context.lookup("java:comp/env/myDatabase");
Connection conn = ds.getConnection();
return conn;
} xml
} 字符串
二、将数据库驱动拷贝粘贴到tomcat的lib目录下 get
三、在tomcat的conf目录下的context.xml文件中添加如下代码:
<Resource name="myDatabase" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="root" driverClassName="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost:3306/myDatabase"/>
四、从新加载tomcat到相应项目中
搞定