中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Java通過JDBC操作ORACLE數(shù)據(jù)庫工具類

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用
    package com.util;  
      
    import java.sql.Connection;  
    import java.sql.DriverManager;  
    import java.sql.PreparedStatement;  
    import java.sql.ResultSet;  
    import java.sql.SQLException;  
    /** 
     *   
     * 2015-3-5下午2:45:56 
     * 
     *MusicWeb.util.DBUtil 
     *連接數(shù)據(jù)庫 類 
     */  
    public class DBUtil {  
          
      
            private static String driver = "oracle.jdbc.driver.OracleDriver";  
      
            private String url = "jdbc:oracle:thin:@localhost:1521:orcl";  
      
            private String user = "XXX";//oracle數(shù)據(jù)庫的用戶名  
            private String pwd = "XXXXXX";//oracle數(shù)據(jù)庫的用戶密碼  
            private PreparedStatement sta = null;  
            private ResultSet rs = null;  
            private Connection conn = null;  
      
            /** 
             * 加載驅(qū)動程序 
             */  
            static {  
                try {  
                    Class.forName(driver);  
                } catch (ClassNotFoundException e) {  
                    e.printStackTrace();  
                }  
            }  
      
            /** 
             * @return 連接對象 
             */  
            public Connection getConn() {  
                try {  
                    conn = DriverManager.getConnection(url, user, pwd);  
                } catch (SQLException e) {  
      
                    e.printStackTrace();  
                }  
                return conn;  
            }  
      
            /** 
             * @param sql 
             *            sql語句  增加,刪除,修改 
             * @param obj 
             *            參數(shù) 
             * @return 
             */  
            public int update(String sql, Object... obj) {  
                int count = 0;  
                conn = getConn();  
                try {  
                    sta = conn.prepareStatement(sql);  
                    if (obj != null) {  
                        for (int i = 0; i < obj.length; i++) {  
                            sta.setObject(i + 1, obj[i]);  
                        }  
                    }  
                    count = sta.executeUpdate();  
                } catch (SQLException e) {  
                    e.printStackTrace();  
                } finally{  
                  
                    close();  
                }  
                return count;  
            }  
      
            /** 
             * @param sql sql語句 
             * @param obj 參數(shù) 
             * @return 數(shù)據(jù)集合 
             */  
            public ResultSet Query(String sql,Object...obj){  
                conn=getConn();  
                try {  
                    sta=conn.prepareStatement(sql);  
                    if(obj!=null){  
                        for(int i=0;i<obj.length;i++){  
                            sta.setObject(i+1, obj[i]);  
                        }  
                    }  
                    rs=sta.executeQuery();  
                } catch (SQLException e) {  
                    e.printStackTrace();  
                }  
                return rs;  
            }  
              
            /** 
             * 關(guān)閉資源 
             */  
            public void close() {  
                try {  
                    if (rs != null) {  
                        rs.close();  
                    }  
                } catch (SQLException e) {  
                    e.printStackTrace();  
                } finally {  
                    try {  
                        if (sta != null) {  
                            sta.close();  
                        }  
                    } catch (SQLException e2) {  
                        e2.printStackTrace();  
                    } finally {  
                        if (conn != null) {  
                            try {  
                                conn.close();  
                            } catch (SQLException e) {  
                                e.printStackTrace();  
                            }  
                        }  
                    }  
                }  
            }  
      
    }  

標(biāo)簽: 數(shù)據(jù)庫

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:python返回漢字的首字母

下一篇: Android APP代碼撥打電話和短信分享