<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-1  評論-0  文章-0  trackbacks-0
      1package chapter30;
      2
      3import java.io.UnsupportedEncodingException;
      4import java.sql.Connection;
      5import java.sql.DriverManager;
      6import java.sql.ResultSet;
      7import java.sql.SQLException;
      8import java.sql.Statement;
      9
     10import com.checker.ValueChecker;
     11
     12/**
     13 * Title: 
     14 * Description: 
     15 * Dec 14, 2007 11:13:12 AM
     16 * version: 
     17 * @author: Louis
     18 */

     19
     20public class DBManager
     21{
     22    private String className = "oracle.jdbc.driver.OracleDriver";
     23    private String url = "jdbc:oracle:thin:@172.29.21.40:1521:eprodb";
     24    private String uid = "scott";
     25    private String pwd = "tiger";
     26    private Connection conn;
     27    private Statement stmt;
     28    private String sql;
     29    private ResultSet rset;
     30
     31    /**
     32     * Title: constructor
     33     * Description: 
     34     * @param
     35     * @exception
     36     */

     37    public DBManager()
     38    {
     39        try
     40        {
     41            Class.forName(className);// Load the driver class.
     42            conn = DriverManager.getConnection(url, uid, pwd);// Create a connection through the JDBC method
     43            stmt = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);// Create a statement.
     44        }

     45        catch (ClassNotFoundException cnfe)
     46        {
     47            cnfe.printStackTrace();
     48        }

     49        catch (SQLException sqle)
     50        {
     51            sqle.printStackTrace();
     52        }

     53    }

     54
     55    public void setSql(String cond)
     56    {
     57        sql = cond;
     58        sql = ValueChecker.stringNullZeroProcess(sql);
     59        try
     60        {
     61            sql = new String(sql.getBytes("iso-8859-1"));
     62        }

     63        catch (UnsupportedEncodingException uee)
     64        {
     65            uee.printStackTrace();
     66        }

     67    }

     68
     69    public Connection getConn()
     70    {
     71        return conn;
     72    }

     73
     74    /**
     75     * Title: Query operation and return result sets
     76     * Description: 
     77     * @param
     78     * @return: ResultSet
     79     * @exception
     80     */

     81    public ResultSet query(String cond)
     82    {
     83        setSql(cond);// Calling setSql() method.
     84        try
     85        {
     86            if (stmt != null && !ValueChecker.stringIsNullZero(sql))
     87            {
     88                rset = stmt.executeQuery(sql);
     89            }

     90        }

     91        catch (SQLException sqle)
     92        {
     93            sqle.printStackTrace();
     94        }

     95        return rset;
     96    }

     97
     98    /**
     99     * Title: delete, update, insert, drop operations and return row count of operation.
    100     * Description: 
    101     * @param
    102     * @return: boolean
    103     * @exception
    104     */

    105    public boolean update(String cond)
    106    {
    107        boolean result = false;
    108        setSql(cond);// Calling setSql() method.
    109        try
    110        {
    111            if (stmt != null && !ValueChecker.stringIsNullZero(sql))
    112            {
    113                result = stmt.executeUpdate(this.sql) > 0 ? true : false;
    114            }

    115        }

    116        catch (SQLException sqle)
    117        {
    118            sqle.printStackTrace();
    119        }

    120        return result;
    121    }

    122
    123    /**
    124     * Title: Close connection
    125     * Description: 
    126     * @param
    127     * @return: void
    128     * @exception
    129     */

    130    public void close()
    131    {
    132        try
    133        {
    134            if (rset != null)
    135                rset.close();
    136            if (stmt != null)
    137                stmt.close();
    138            if (conn != null)
    139                conn.close();
    140        }

    141        catch (SQLException sqle)
    142        {
    143            sqle.printStackTrace();
    144        }

    145    }

    146}
    posted on 2008-01-10 10:22 pm6422 閱讀(1046) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 日本免费高清视频| 又粗又长又爽又长黄免费视频| 久久99免费视频| 国产亚洲美女精品久久久2020| 一级毛片一级毛片免费毛片| 亚洲成A人片在线观看无码3D| 最新亚洲人成无码网站| 国产片免费福利片永久| 亚洲av成本人无码网站| 免费一区二区三区四区五区 | 免费a在线观看播放| 美女露隐私全部免费直播| 免费在线观看你懂的| 一级做α爱过程免费视频| 中文亚洲成a人片在线观看| 91精品成人免费国产| 亚洲电影一区二区| 很黄很色很刺激的视频免费| 亚洲无码一区二区三区| 免费h黄肉动漫在线观看| 波多野结衣免费一区视频| 亚洲精品国产成人中文| 男女免费观看在线爽爽爽视频| 日本亚洲免费无线码 | 亚洲美女视频免费| 亚洲色大情网站www| 国产不卡免费视频| 久久久久久免费一区二区三区 | 亚洲AV无码一区二区乱子仑| 亚洲国产一区二区视频网站| 日韩精品免费视频| 亚洲日韩精品无码专区加勒比☆| yy6080久久亚洲精品| 精品一区二区三区免费毛片爱| 精品丝袜国产自在线拍亚洲| 亚洲乱码日产精品a级毛片久久| 男人进去女人爽免费视频国产| 亚洲情A成黄在线观看动漫软件 | 暖暖在线日本免费中文| 男人天堂免费视频| 亚洲午夜精品一区二区麻豆|