最简单的数据库连接池(SQLlite)
来源:互联网 发布:荷兰国旗问题算法 编辑:程序博客网 时间:2024/05/23 20:25
其中prop是从xml文件中读取数据库配置参数
package com.airport.demo.util;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.LinkedList;import java.util.Properties;public class SQLlitePool { private static String driver=null; private static String url=null;public static LinkedList<Connection> pool;private static int poolSize=15; static { PropertiesLoad prop=new PropertiesLoad(); driver=prop.driver; url=prop.url; try {Class.forName(driver);} catch (ClassNotFoundException e) {e.printStackTrace();} pool=new LinkedList<Connection>(); for (int i = 0; i < poolSize; i++) {try {Connection con = DriverManager.getConnection(url);pool.addLast(con);} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}} } public static Connection getConnection() { if (pool.size()>0&&!(pool.getLast()==null)) { Connection conn=pool.getLast(); pool.removeLast();return conn;} try { System.out.println("连接池中没有连接,已经自动创建连接"); try {Class.forName(driver);} catch (ClassNotFoundException e) {e.printStackTrace();}Connection con = DriverManager.getConnection(url);pool.addLast(con);return con;} catch (SQLException e) {e.printStackTrace();} System.out.println("连接池获取连接错误");return null;} public static boolean freeConnection(Connection conn) { if (pool.size()<SQLlitePool.poolSize&&pool.size()>0) { pool.addLast(conn); return true;}return false;} }
阅读全文
0 0
- 最简单的数据库连接池(SQLlite)
- 最简单的数据源,数据库连接池。
- 最简单的数据库连接实例
- 数据库的简单使用Sqllite
- Android SqlLite的简单实用
- 数据库连接池使用过程问题总结(实现连接并操作数据库最简单的方法)
- java&jsp最简单的注册数据库连接
- SqlLite 数据库连接字符串
- 数据库连接池的简单实现
- J2SE简单的数据库连接池
- 数据库连接池的简单实现
- J2SE简单的数据库连接池
- 简单的数据库连接池示例
- 简单的数据库连接池练习
- 简单数据库连接池的原理
- 数据库连接池的简单实现
- 数据库连接池的简单实现
- 数据库连接池的简单实现
- 求链表的差集
- QT父窗口收到子窗口的信号
- JAVA中泛型和类型安全的容器
- 数据库SQL优化大总结之 百万级数据库优化方案
- git 常用命令
- 最简单的数据库连接池(SQLlite)
- oracle执行存储过程报错:ORA-12011
- string.h/string/CString的主要区别
- MapReduce功能实现六---最大值(Max)、求和(Sum)、平均值(Avg)
- linux板级初始化
- java实现ssh登录执行shell命令及一些问题。
- 生日蛋糕!
- [P1731]生日蛋糕
- jQ 排序集合