<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 中文精品人人永久免费 | 免费人妻无码不卡中文字幕系| 亚洲成人影院在线观看| 亚洲爆乳成av人在线视菜奈实| 女人被免费视频网站| 亚洲精品一二三区| 毛片免费视频在线观看| 亚洲精华国产精华精华液好用| 一二三四在线播放免费观看中文版视频 | 高清永久免费观看| 亚洲日本乱码在线观看| 精品免费tv久久久久久久| 久久精品国产亚洲AV麻豆~| 91在线老王精品免费播放| 亚洲国产情侣一区二区三区| 国产人在线成免费视频| 亚洲国产欧洲综合997久久| 国产乱色精品成人免费视频| 九九免费观看全部免费视频| 国产l精品国产亚洲区在线观看| 国产一区二区免费视频| 亚洲国产日韩在线人成下载| 国产精品极品美女免费观看| 一区二区视频免费观看| 亚洲欧洲日产国码久在线观看| 亚洲视频免费一区| 精品国产亚洲第一区二区三区| 国产精品亚洲产品一区二区三区 | 亚洲自偷自偷在线成人网站传媒 | 国产免费一区二区三区VR| 久久国产精品免费| 亚洲国产日韩女人aaaaaa毛片在线| 热99re久久精品精品免费| 精选影视免费在线 | 亚洲乱码一区av春药高潮| 免费看男女下面日出水视频| 久艹视频在线免费观看| 久久久久亚洲国产AV麻豆| 亚洲国产高清人在线| 又爽又黄无遮挡高清免费视频| 久久黄色免费网站|