博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP复习笔记——第10章 连接数据库 之 使用数据源
阅读量:6848 次
发布时间:2019-06-26

本文共 2138 字,大约阅读时间需要 7 分钟。

hot3.png

JDBC基本操作过程:
 打开数据库连接
 操作数据库
 关闭数据库
为了解决不必要的资源,使用数据源来减少数据库打开和关闭的操作
1、 通过Connection Pool 管理数据库连接
2、 通过DataSource去管理Connection Pool
3、 DataSource被JNDI Tree绑定
改如何在服务器上对DataSource进行配置
服务器:Tomcat5.x

   
 
factory
org.apache.commons.dbcp.BasicDataSourceFactory
maxActive
 // 最大连接数
100
maxIdle
 // 最大维持数
30
maxWait
 // 最大等待时间
5000
username
用户名
password
密码
driverClassName
驱动程序
url
连接地址
  
 
 
factory
org.apache.commons.dbcp.BasicDataSourceFactory
maxActive
100
maxIdle
30
maxWait
5000
username
scott
password
darkness
driverClassName
oracle.jdbc.driver.OracleDriver
url
jdbc:oracle:thin:@localhost:1521:sky

配置完成需要通过名称查找的方式,找到数据源

<%@ page import="java.sql.*"%><%@ page import="javax.sql.*"%><%@ page import="javax.naming.*"%><%!	final String JNDINAME = "java:comp/env/jdbc/sky" ;%><%	Connection conn = null ;	try {		// 初始化查找命名空间		Context ctx = new InitialContext() ;		// 找到DataSource		DataSource ds = (DataSource)ctx.lookup(JNDINAME) ;		conn = ds.getConnection() ;	} catch(Exception e) {		System.out.println(e) ;	}%><%=conn%><%	// 将连接重新放回到池中	conn.close() ;%>

转载于:https://my.oschina.net/darkness/blog/357460

你可能感兴趣的文章