您当前的位置: 首页 >  数据库

止步前行

暂无认证

  • 0浏览

    0关注

    247博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

并发示例——实现简易的数据库连接池

止步前行 发布时间:2019-03-01 20:53:54 ,浏览量:0

一、引言

在前一篇文章中线程间通信,介绍了线程间的通信。主要对实现该机制的两种方式:synchronized+wait-notify模式和 Lock+Condition 模式进行介绍。下面用上面的两种机制,实现简易的数据库连接池,加深理解。

二、数据库连接池,方式一

package com.scorpios.mybatis.thread;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.LinkedList;

public class MyDataSource {

	private LinkedList pool = new LinkedList();// 用于存放数据库连接池

	private static final int INIT_CONNECTIONS = 10;// 连接池大小

	private static final String DRIVER_CLASS = "";

	private static final String USER = "";

	private static final String PASSWORD = "";

	private static final String URL = "";

	static {
		try {
			Class.forName(DRIVER_CLASS);// 模拟加载数据库驱动
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}

	public MyDataSource2() {
		// 循环创建10个连接池
		for (int i = 0; i             
关注
打赏
1657848381
查看更多评论
0.1620s