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

首頁 > 學院 > 開發設計 > 正文

JDBC四(web基礎學習筆記十)

2019-11-14 22:42:10
字體:
來源:轉載
供稿:網友
JDBC四(web基礎學習筆記十)一、增加、修改、刪除、查詢

將功能整合在一個類中

package pb.base;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PReparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import pb.until.ConfigManager;public class Base {    public Connection conn;    public PreparedStatement pstmt;    public Statement stmt;    public ResultSet rs;        //建立連接    public boolean getConnection(){        // 獲取DRIVER,url,用戶名密碼        String driver = ConfigManager.getintance().getvalue("jdbc.driver");        String url = ConfigManager.getintance().getvalue("jdbc.url");        String uname = ConfigManager.getintance().getvalue("jdbc.uname");        String pwd = ConfigManager.getintance().getvalue("jdbc.upwd");        // (1)使用Class.forName()加載驅動        try {            Class.forName(driver);            // (2)DriverManager.getConnection(URL,用戶名,密碼)獲取數據庫的連接Connection            // Oracle連接方式jdbc:oracle:thin:@localhost:1521:orcl            conn = DriverManager.getConnection(url, uname, pwd);        } catch (ClassNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();            return false;        }catch (SQLException e) {            // TODO Auto-generated catch block            e.printStackTrace();            return false;        }        return true;    }    //增加,修改,刪除    public int  executeUpdate(String sql,Object [] pararm){                int UpdateRow=0;        getConnection();        try {            pstmt=conn.prepareStatement(sql);            //遍歷數組設置每個值            for(int i=0;i<pararm.length;i++){                pstmt.setObject(i+1, pararm[i]);            }            UpdateRow = pstmt.executeUpdate();        } catch (SQLException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        return UpdateRow;    }          //查詢    public ResultSet executeSQL(String sql,Object [] pararm){        getConnection();        try {            pstmt=conn.prepareStatement(sql);            //遍歷數組設置每個值            for(int i=0;i<pararm.length;i++){                pstmt.setObject(i+1, pararm[i]);            }            rs = pstmt.executeQuery();        } catch (SQLException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        return rs;    }            //關閉數據庫連接    public boolean CloseConnection(){            try {                if(rs!=null){                rs.close();                }            } catch (SQLException e) {                // TODO Auto-generated catch block                e.printStackTrace();                return false;            }            try {            if(stmt!=null){            stmt.close();            }        } catch (SQLException e) {            // TODO Auto-generated catch block            e.printStackTrace();            return false;        }        try {            if(pstmt!=null){            pstmt.close();            }        } catch (SQLException e) {            // TODO Auto-generated catch block            e.printStackTrace();            return false;        }        try {            if(conn!=null){            conn.close();            }        } catch (SQLException e) {            // TODO Auto-generated catch block            e.printStackTrace();            return false;        }    return true;            }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高阳县| 久治县| 长泰县| 乌拉特后旗| 太康县| 延庆县| 顺义区| 大石桥市| 德化县| 循化| 施甸县| 正定县| 务川| 安陆市| 安国市| 固始县| 扬州市| 洱源县| 白山市| 榆树市| 绍兴市| 纳雍县| 临夏市| 凌源市| 前郭尔| 大宁县| 吉木萨尔县| 南通市| 玉田县| 阳泉市| 弥勒县| 郴州市| 法库县| 聂拉木县| 三台县| 望都县| 开鲁县| 乐亭县| 台东市| 特克斯县| 准格尔旗|