色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Java JDBC自定義封裝工具類的步驟和完整代碼

瀏覽:49日期:2022-08-16 09:11:12

封裝JDBC工具類的作用可以優(yōu)化代碼,提高開發(fā)效率

步驟

① 創(chuàng)建配置文件(config.properties),用于存放注冊驅動和連接數(shù)據(jù)庫時所需要的參數(shù)值

② 自定義一個類(JDBCUtils.java)

③ 實現(xiàn)構造私有方法 private JDBCUtils(){}

④ 聲明所需要的配置變量

private static String driverClass;private static String url;private static String username;private static String password;private static Connection conn;

⑤ 提供靜態(tài)代碼量,讀取配置文件,并為配置變量賦值,注冊驅動

⑥ 定義數(shù)據(jù)庫連接方法 public static Connection getConnection();

⑦ 定義釋放資源方法(兩個)

// 查詢操作時所使用的的釋放資源方法public static void close(Connection conn, Statement st, ResultSet rs);// 增刪改操作時所使用的的釋放資源方法public static void close(Connection conn, Statement st)完整代碼

package com.cmy.utils;import java.io.InputStream;import java.sql.*;import java.util.Properties;/** * JDBC工具類 * @author ChenMingYong */public class JDBCUtils {/** * 1.私有構造方法 */private JDBCUtils(){}/** * 2.聲明所需要的配置變量 */private static String driverClass;private static String url;private static String username;private static String password;private static Connection conn;// 3.提供靜態(tài)代碼塊,讀取配置文件的信息,為變量賦值,注冊驅動static {try{// 讀取配置文件的信息,為變量賦值InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream('config.properties');Properties prop = new Properties();prop.load(is);driverClass = prop.getProperty('driverClass');url = prop.getProperty('url');username = prop.getProperty('username');password = prop.getProperty('password');// 注冊驅動Class.forName(driverClass);}catch (Exception e){e.printStackTrace();}}/** * 4.提供數(shù)據(jù)庫連接方法 * @return */public static Connection getConnection(){try {conn = DriverManager.getConnection(url, username, password);}catch (Exception e){e.printStackTrace();}return conn;}/** * 5.查詢操作時所使用的的釋放資源方法 * @param conn * @param st * @param rs */public static void close(Connection conn, Statement st, ResultSet rs){if(conn != null){try{conn.close();}catch (SQLException e){e.printStackTrace();}}if(st != null){try{st.close();}catch (SQLException e){e.printStackTrace();}}if(rs != null){try{rs.close();}catch (SQLException e){e.printStackTrace();}}}/** * 5.增刪改操作時所使用的的釋放資源方法 * @param conn * @param st */public static void close(Connection conn, Statement st){if(conn != null){try{conn.close();}catch (SQLException e){e.printStackTrace();}}if(st != null){try{st.close();}catch (SQLException e){e.printStackTrace();}}}}總結

到此這篇關于Java JDBC自定義封裝工具類的文章就介紹到這了,更多相關Java JDBC自定義封裝類內容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Java
相關文章:
主站蜘蛛池模板: 欧美综合视频 | 国产成人高清视频在线观看免费97 | 色精品视频| 久久久久免费精品国产 | 久久爱wwwww 久久爱www成人 | 精品久久久久不卡无毒 | 香港国产特级一级毛片 | 久久在线视频 | 欧美经典成人在观看线视频 | 国产美女野外做爰 | 久久久久88色偷偷免费 | 日韩三级在线观看视频 | 日韩专区欧美 | 欧美成人香蕉网在线观看 | 欧美一级毛片美99毛片 | 亚洲国产一成人久久精品 | 免费一级做a爰片性色毛片 免费一极毛片 | 国产一区二区中文字幕 | 免费v片视频在线观看视频 免费v片在线观看 | 91久久久久久久 | 日韩美女网站在线看 | 免费高清不卡毛片在线看 | 欧美一级毛片高清免费观看 | 亚洲专区在线 | 亚欧视频在线 | 这里只有久久精品视频 | 91久久精品国产91久久性色tv | 99热热久久这里只有精品166 | 真实国产乱人伦在线视频播放 | 一区二区三区视频网站 | 国产亚洲人成网站观看 | 特级毛片a级毛免费播放 | 久草新免费 | 亚洲国产精品大秀在线播放 | 老妇综合久久香蕉蜜桃 | 久草在线免费资源站 | 992人人tv香蕉国产精品 | 99视频在线观看高清 | 久久精品国产99久久香蕉 | a一级| 欧美videos另类齐全 |