国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java的jdbc簡單封裝方法

2019-11-26 15:03:35
字體:
來源:轉載
供稿:網友

學習了jdbc一段時間后感覺自己寫一個簡單的封裝來試試,于是參考的一些資料就寫了一下不是多好,畢竟剛學也不太久

首先寫配置文件:直接在src下建立一個db.properties文件然后寫上內容

<span style="font-size:18px;">MysqlDriver=com.mysql.jdbc.Driver MysqlURL=jdbc/:mysql/://localhost/:3306/one User=root Pwd=123456 </span> 


之后再寫一個類代碼如下

<span style="font-size:18px;">package cn.java.ad;  import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; /**  * 本例是寫了一個小的封裝  * 對jdbc的封裝練習  * @author hello  * @version jdk 1.8  */ public class ReadMain {   static Properties pos=null;//設置靜態的在加載類的時候只需要一次   static{     pos=new Properties(); //建立Peoperties用來讀取配置文件     try {//下面是用來讀取配置文件的       pos.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("db.properties"));     } catch (IOException e) {       e.printStackTrace();     }   }     public static Connection getcon(){//建立Connection連接       try {         Class.forName(pos.getProperty("MysqlDriver"));//加載com.mysql.jdbc.Driver       }catch (ClassNotFoundException e) {         e.printStackTrace();       }       try {//加載URL ,User,password         return DriverManager.getConnection(pos.getProperty("MysqlURL"),             pos.getProperty("User"),pos.getProperty("Pwd"));       } catch (SQLException e) {                  e.printStackTrace();       }       return null;     }   public static  void Close(ResultSet rs,Statement st,Connection co){     try {//關閉數據庫連接采用重載的方法便于封裝       if(rs!=null)       rs.close();       if(st!=null)         st.close();       if(co!=null)         co.close();     } catch (Exception e) {       e.printStackTrace();     }   }   public static  void Close(ResultSet rs,Connection co){     try {//關閉ResultSet Connection       if(rs!=null)         rs.close();       if(co!=null)         co.close();     } catch (Exception e) {       e.printStackTrace();     }   }   public static  void Close(Connection co){     try { //關閉Connection       if(co!=null)         co.close();     } catch (Exception e) {       e.printStackTrace();     }   } } //程序結束</span> 

之后寫主類代碼如下

<span style="font-size:18px;">package cn.java.ad; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; public class Main {    public static void main(String[] args) {     Connection con=null;     ResultSet res=null;     Statement sta=null;      String sql=null;      String name="李雷";      String sex="男";     PreparedStatement ps=null;     try {       con=ReadMain.getcon();       sql="insert into student(id,name,sex,phone)VALUES(1235,?,?,15896324131)";       ps=con.prepareStatement(sql);//獲取sql語句       //在這里 the first parameter is 1, the second is 2, ...       //x the parameter value       //可以看出下標是從1開始的       ps.setString(1, name);       //將對應的name插入數據表中       ps.setString(2, sex);       //將對應的sex插入數據表中       ps.execute();       //執行sql語句并且沒有返回值       System.out.println("插入成功");     } catch (Exception e) {       e.printStackTrace();     }     finally{       ReadMain.Close(res, sta, con);       //依次關閉連接     }    }  } </span> 

下面是兩張圖是建立db.properties的步驟


以上就是本文的全部內容,希望大家可以喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汉川市| 无锡市| 龙口市| 文昌市| 丹寨县| 临夏市| 佛坪县| 缙云县| 都兰县| 松桃| 明光市| 汶上县| 沙田区| 健康| 安龙县| 福州市| 陇西县| 南安市| 和静县| 长泰县| 渭源县| 新巴尔虎右旗| 满城县| 电白县| 姜堰市| 洪雅县| 河北区| 肇东市| 临沭县| 凉城县| 新晃| 龙岩市| 禄丰县| 蓬溪县| 海南省| 阜新市| 中超| 花莲市| 平昌县| 潼关县| 锡林郭勒盟|