- 讲师:刘萍萍 / 谢楠
- 课时:160h
- 价格 4580 元
特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关
配套通关班送国网在线题库一套
百度广告
说明:
此连接池有三个类和一个接口组成,三个类分别是:
DBConnectionPool 数据库连接池,用户可以通过此类来使用连接池的功能.
PoolConnection 一个实现了java.sql.Connection的warp类,用来和数据库进行通讯.
theOnClose 实现了接口OnConnectionClose的一个类用还处理释放数据库连接的是动作决定是关闭数据库还是返回池中
接口 :
OnConnectionClose:此接口是一个声明,因为本人很不喜欢java的事件机制因此,我经常自己写一些接口来模拟时间,没有java的事件机制那么强大也没有那么复杂.但是效率要比java的事件机制要高那么一点点(笑:).
本来要上传这几个小类的UML图的但是我一点IE就死,所以算了.就只上传代码.还望方家指正.
代码:
package DBTools;
/** 模拟.NET的连接池,俺一直以为.NET比java优秀 Copyright: 可以随便使用,如果有改进最好通知俺 Company:自己作品 * @version 1.0 import java.sql.*; import java.io.*; interface OnConnectionClose { } public class DBConnectionPool { private static Vector pConnectionVector = new Vector(); synchronized public static int getMinCount() { synchronized public static int getCout() { synchronized public static Connection getConnection() throws SQLException { for (int I = 0; I < pConnectionVector.size(); i++) { } } } private static PoolConnection getNewConnection() throws SQLException { synchronized public static void SetJDBC(String url, String user, String password) { } synchronized public static void setURL(String url) { } synchronized public static String getUrl() { } synchronized public static void setDriverName(String dName) } |
|||
class theOnClose private Vector v; v = vt; public void Action(PoolConnection sender) { } class PoolConnection public PoolConnection(String Url, String User, String Password) throws aCon = DriverManager.getConnection(Url, User, Password); } public PoolConnection(String Url) throws Exception { public Statement createStatement() throws SQLException { public PreparedStatement prepareStatement(String sql) throws SQLException { public CallableStatement prepareCall(String sql) throws SQLException { public String nativeSQL(String sql) throws SQLException { public void setAutoCommit(boolean autoCommit) throws SQLException { public boolean getAutoCommit() throws SQLException { public void commit() throws SQLException { public void rollback() throws SQLException { public void close() throws SQLException { 责编:罗莉 发表评论(共0条评论)
国家电网校园招聘考试直播课程通关班
国家电网招聘考试录播视频课程
|
点击加载更多评论>>