關(guān)于JDBC的簡單封裝(實(shí)例講解)
更新時(shí)間:2017年08月08日 08:33:31 投稿:jingxian
下面小編就為大家?guī)硪黄P(guān)于JDBC的簡單封裝(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
如下所示:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; /** * 數(shù)據(jù)庫連接工具 * @author 2017 * */ public class DbTool { /** * 數(shù)據(jù)庫的類 */ private static final String ORACLE_DRIVER = "oracle.jdbc.driver.OracleDriver"; /** * 主機(jī)地址和接口 */ private static final String URL = "jdbc:oracle:thin:@localhost:1521:XE"; /** * 賬戶 */ private static final String USER = ""; /** * 密碼 */ private static final String PASSWORD = ""; /** * 數(shù)據(jù)庫的鏈接通道方法-Connection_conn * */ public static Connection getConnection(){ try { //加載oracle數(shù)據(jù)驅(qū)動(dòng)類 Class.forName(ORACLE_DRIVER); //返回?cái)?shù)據(jù)庫通道對象 return DriverManager.getConnection(URL, USER, PASSWORD); } catch (Exception e) { // TODO: handle exception } return null; } /** * 數(shù)據(jù)庫的釋放資源方法 * Connection_conn * PreparedStatement_ps * ResultSet_rs */ public static void close(Connection conn,PreparedStatement ps,ResultSet rs){ try { if (rs!=null) { rs.close(); } if (ps!=null) { ps.close(); } if (conn!=null) { conn.close(); } } catch (Exception e) { //打印錯(cuò)誤 e.printStackTrace(); } } /** * 數(shù)據(jù)庫的釋放資源方法 * Connection_conn * PreparedStatement_ps */ public static void close(Connection conn,PreparedStatement ps){ try { if (ps!=null) { ps.close(); } if (conn!=null) { conn.close(); } } catch (Exception e) { //打印錯(cuò)誤 e.printStackTrace(); } } }
以上這篇關(guān)于JDBC的簡單封裝(實(shí)例講解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot動(dòng)態(tài)定時(shí)功能實(shí)現(xiàn)方案詳解
在SpringBoot項(xiàng)目中簡單使用定時(shí)任務(wù),不過由于要借助cron表達(dá)式且都提前定義好放在配置文件里,不能在項(xiàng)目運(yùn)行中動(dòng)態(tài)修改任務(wù)執(zhí)行時(shí)間,實(shí)在不太靈活?,F(xiàn)在我們就來實(shí)現(xiàn)可以動(dòng)態(tài)修改cron表達(dá)式的定時(shí)任務(wù),感興趣的可以了解一下2022-11-11Spring Boot 集成 ElasticSearch應(yīng)用小結(jié)
這篇文章主要介紹了Spring Boot 集成 ElasticSearch應(yīng)用小結(jié),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-11-11Java實(shí)現(xiàn)分解任意輸入數(shù)的質(zhì)因數(shù)算法示例
這篇文章主要介紹了Java實(shí)現(xiàn)分解任意輸入數(shù)的質(zhì)因數(shù)算法,涉及java數(shù)學(xué)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-10-10Spring中的事務(wù)管理及實(shí)現(xiàn)方式解析
這篇文章主要介紹了Spring中的事務(wù)管理及實(shí)現(xiàn)方式解析,Spring事務(wù)管理基于底層數(shù)據(jù)庫本身的事務(wù)處理機(jī)制,數(shù)據(jù)庫事務(wù)的基礎(chǔ),是掌握Spring事務(wù)管理的基礎(chǔ),這篇總結(jié)下Spring事務(wù),需要的朋友可以參考下2024-01-01java 中序列化NotSerializableException問題解決辦法
這篇文章主要介紹了java 中序列化NotSerializableException問題解決辦法的相關(guān)資料,這里對序列化問題進(jìn)行描述說明,并提供解決辦法,希望能幫助到大家,需要的朋友可以參考下2017-08-08在Spring MVC中處理請求參數(shù)的方法總結(jié)
在Spring MVC中處理請求參數(shù)是通過使用各種注解來實(shí)現(xiàn)的,本文給大家介紹了在Spring MVC中處理不同類型請求參數(shù)的方法,并通過代碼講解的非常詳細(xì),需要的朋友可以參考下2024-08-08