tomcat 局部数据源无需修改tomcat本身的系统文件,只需要更改用户自己的web部署文件
1、
修改在 conf/Catalina/localhost 下创建的xml文件。增加配置:
<span style="font-size:14px;"><Resourse name ="jdbc/test1" auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test1"
username="root" password="111111" maxActive="5" maxIdle="2" maxWait="10000"/></span>
注:
Resourse name ="jdbc/test1" 定义数据源名称
driverClassName 指定连接数据库的驱动
url 指定连接数据库服务的URL
username 连接数据库的用户名
password 连接数据库的密码
maxActive 指定数据源最大活动连接数
maxIdle 指定数据池中最大空闲连接数
maxWait 指定数据池中最大等待获取连接的客户端
2、JSP页面,通过JNDI查找数据源,进行数据操作
JNDI( java:comp/env/jdbc/test1 前半部分java:comp/env 是tomcat固定的,后半部分jdbc/test1 是自己定义的数据源名称)
部分代码:
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/test1");
Connection conn = ds.getConnetion();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from t1");
while(rs.next){
out.println(rs.getString(1)+"<br/>");
}