2017.10.21 Java中的数据源与连接池技术

1.数据源技术就是预先建立好一定的数量的数据库连接,并将这些连接保存在连接池中,有连接池负责对这些数据库连接管理,当访问数据库时,只需要从连接池中取出有空闲状态的数据库连接;当程序访问数据库结束时,释放连接池。

@使用连接池技术连接数据库需要两布处理:

(1).配置数据源1

··在服务器上添加MySQL数据库驱动程序:将驱动程序复制到Tomcat安装路径下的commom\lib文件夹中;

···配置数据源参数的具体代码如下:

<Context>
<Resource name="jdbc/mysql"
type="javax.sql.DataSource"
auth="Container"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/数据库名字"
userName="用户名"
password="密码"
maxActive="4"
maxIdle="2"
maxWait="6000"/>
</Context>

(2).在程序中通过连接池建立数据库的连接

·····获得数据源的引用

Context ctx=new InitalContext(); DataSource ds=(DataSource)ctx.loopup("java:comp/env/jdbc/mysql");

····获得数据库连接对象

Connection con=ds.getConnection();

····返回数据库连接到连接池

con.close();

其中DataSource对象由容器(例如Tomcat)提供,不能通过创建实例的方法来获得DataSource对象

上一篇:XML语法随记


下一篇:Cesium解决按住滚轮旋转时进入地下的问题