📄 dealdatabaseinfotanghanplugin.java
字号:
/* * Created on 2003-5-18 * */package com.tanghan.db.logic;import java.sql.Connection;//import java.sql.DriverManager;import com.tanghan.plugin.TanghanClassLoader;import com.tanghan.plugin.TanghanPlugin;import com.tanghan.util.TanghanException;/** * @author Jerry Tang * @version v0.1.0 * @copyright (C) 2003 Tanghan Studio * */public class DealDatabaseInfoTanghanPlugin extends DealDatabaseInfoStandard { private static TanghanClassLoader tanghanClassLoader = TanghanPlugin.getDefault().getTanghanClassLoader(); /** * Constructor for DealDatabaseInfoStandard. */ public DealDatabaseInfoTanghanPlugin() { super(); } /* (non-Javadoc) * @see com.tanghan.db.logic.AbstractDealDatabaseInfo#closeConnection(java.sql.Connection) */ protected void closeConnection() { connectedCount--; if(connectedCount<1){ connectedCount = 0; try{ if(con!=null){ con.close(); } con = null; }catch(Exception e){ log.error(e.toString(),e); } } } /* (non-Javadoc) * @see com.tanghan.db.logic.AbstractDealDatabaseInfo#getConnection() */ protected Connection getConnection() throws TanghanException { try { boolean check = false; if(con==null){ check =true; }else if(con.isClosed()){ check =true; } if(check){ //Object clq = tanghanClassLoader.loadClass(this.conn.getJdbcDriverClass()).newInstance(); java.sql.Driver cl = (java.sql.Driver) Class.forName(dbConnection.getJdbcDriverClass(),true, tanghanClassLoader.getClassLoader()).newInstance(); java.util.Properties info = new java.util.Properties(); info.put("user", this.dbConnection.getUserName()); info.put("password", this.dbConnection.getPassword()); con = cl.connect(dbConnection.getDatabaseURL(),info); log.info("getConnection() complite successfully!"); connectedCount = 0; } } catch (Exception e) { log.debug(e.getMessage(),e); throw new TanghanException(e); } connectedCount++; return con; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -