freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

畢業(yè)論文基于jsp的人事信息管理系統(tǒng)的設計與實現-資料下載頁

2025-06-03 10:26本頁面
  

【正文】 附錄 設計實現的具體內容 數據庫連接: 一 package 。 import .*。 import 。 public class DBConnect { private Connection conn = null。 private Statement stmt = null。 private PreparedStatement prepstmt = null。 private DBConnectionManager dcm = null。 void init() { dcm = ()。 conn = (sqlserver)。 } public DBConnect() throws Exception { init()。 stmt = ()。 } public DBConnect(int resultSetType, int resultSetConcurrency) throws Exception { 基于 JSP 的人事信息管理系統(tǒng)的設計與實現 2 init()。 stmt = (resultSetType, resultSetConcurrency)。 } public DBConnect(String sql) throws Exception { init()。 (sql)。 } public DBConnect(String sql, int resultSetType, int resultSetConcurrency) throws Exception { init()。 (sql, resultSetType, resultSetConcurrency)。 } public Connection getConnection() { return conn。 } public void prepareStatement(String sql) throws SQLException { prepstmt = (sql)。 } public void prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException { prepstmt = (sql, resultSetType, resultSetConcurrency)。 基于 JSP 的人事信息管理系統(tǒng)的設計與實現 3 } public void setString(int index, String value) throws SQLException { (index, value)。 } public void setInt(int index, int value) throws SQLException { (index, value)。 } public void setBoolean(int index, boolean value) throws SQLException { (index, value)。 } public void setDate(int index, Date value) throws SQLException { (index, value)。 } public void setTimestamp(int index, Timestamp value) throws SQLException { (index, value)。 } public void setLong(int index, long value) throws SQLException { (index, value)。 } public void setFloat(int index, float value) throws SQLException { (index, value)。 基于 JSP 的人事信息管理系統(tǒng)的設計與實現 4 } public void setBytes(int index, byte[] value) throws SQLException { (index, value)。 } public void clearParameters() throws SQLException { ()。 prepstmt = null。 } public PreparedStatement getPreparedStatement() { return prepstmt。 } public Statement getStatement() { return stmt。 } public ResultSet executeQuery(String sql) throws SQLException { if (stmt != null) { return (sql)。 } else return null。 } public ResultSet executeQuery() throws SQLException { if (prepstmt != null) { 基于 JSP 的人事信息管理系統(tǒng)的設計與實現 5 return ()。 } else return null。 } public void executeUpdate(String sql) throws SQLException { if (stmt != null) (sql)。 } public void executeUpdate() throws SQLException { if (prepstmt != null) ()。 } public void close() throws Exception { if (stmt != null) { ()。 stmt = null。 } if (prepstmt != null) { ()。 prepstmt = null。 } if (conn != null) { 基于 JSP 的人事信息管理系統(tǒng)的設計與實現 6 (sqlserver, conn)。 } } } 二 package 。 import .*。 import .*。 import .*。 import 。 public class DBConnectionManager { static private DBConnectionManager instance。 // 唯一實例 static private int clients。 private Vector drivers = new Vector()。 private Hashtable pools = new Hashtable()。 private void log(String msg) { (new Date() + : + msg)。 } 基于 JSP 的人事信息管理系統(tǒng)的設計與實現 7 static synchronized public DBConnectionManager getInstance() { if (instance == null) { instance = new DBConnectionManager()。 } clients++。 return instance。 } private DBConnectionManager() { init()。 } public void freeConnection(String name, Connection con) { DBConnectionPool pool = (DBConnectionPool) (name)。 if (pool != null) { (con)。 } } public Connection getConnection(String name) { DBConnectionPool pool = (DBConnectionPool) (name)。 if (pool != null) { return ()。 } return null。 基于 JSP 的人事信息管理系統(tǒng)的設計與實現 8 } public Connection getConnection(String name, long time) { DBConnectionPool pool = (DBConnectionPool) (name)。 if (pool != null) { return (time)。 } return null。 } public synchronized void release() { // 等待直到最后一個客戶程序調用 if (clients != 0) { return。 } Enumeration allPools = ()。 while (()) { DBConnectionPool pool = (DBConnectionPool) ()。 ()。 } Enumeration allDrivers = ()。 while (()) { Driver driver = (Driver) ()。 try { 基于 JSP 的人事信息管理系統(tǒng)的設計與實現 9 (driver)。 log(撤銷 JDBC 驅動程序 + ().getName() + 的注冊 )。 } catch (SQLException e) { log( 無 法 撤 銷 下 列 JDBC 驅 動 程 序 的 注 冊 : + ().getName())。 } } } private void createPools(Properties props) { Enumeration propNames = ()。 while (()) { String name = (String) ()。 if ((.url)) { String poolName = sqlserver。 String url = (poolName + .url)。 if (url == null) { log(沒有為連接池 + poolName + 指定 URL)。 continue。 } String user = (poolName + .user)。 基于 JSP 的人事信息管理系統(tǒng)的設計與實現 10 String password = (poolName + .password)。 String maxconn = (poolName + .maxconn, 0)。 int max。 try { max = (maxconn).intValue()。 } catch (NumberFormatException e) { log(錯誤 的最大連接數限制 : + maxconn + .連接池 : + poolName)。 max = 0。 } DBConnectionPool pool = new DBConnectionPool(poolName, url, user, password, max)。 (poolName, pool)。 log(成功創(chuàng)建連接池 + poolName)。 } } } private void init() { InputStream is = getClass().getResourceAsStream(/)。 Properties dbProps = new Properties()。 基于 JSP 的人事信息管理系統(tǒng)的設計與實現 11 try { (is)。 } catch (Exception e) { log(不能讀取屬性文件 .請確保 在 CLASSPATH 指定的路徑中 )。 return。 } loadDrivers(dbProps)。 createPools(dbProps)。 } private void loadDrivers(Properties props) { String driverClasses = (dri
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1