<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网在线观看| 亚洲av午夜成人片精品电影 | 亚洲国产成人九九综合| 亚洲人成影院在线无码观看| 最近最新中文字幕完整版免费高清 | 亚洲自偷自偷图片| 免费精品人在线二线三线区别| 亚洲人xxx日本人18| 亚洲国产精品免费视频| 国产a v无码专区亚洲av| 波多野结衣久久高清免费| 黄网站色在线视频免费观看| 一级毛片免费视频| 在线看片免费人成视频久网下载| 亚洲AV综合色区无码一区| 亚洲中久无码不卡永久在线观看| 永久免费AV无码网站国产| 一级毛片免费视频网站| 亚洲中文字幕无码爆乳| 亚洲精品在线视频观看| 久久夜色精品国产嚕嚕亚洲av| 成人毛片免费在线观看| 免费精品国偷自产在线在线| 亚洲电影免费在线观看| 18禁超污无遮挡无码免费网站| 亚洲中文字幕精品久久| 亚洲毛片免费观看| 亚洲网站视频在线观看| 亚洲嫩草影院久久精品| 中文字幕亚洲综合久久| 老司机亚洲精品影院| 亚洲黄色高清视频| 亚洲福利电影在线观看| 亚洲国产精品日韩在线观看| 亚洲日韩中文字幕| 亚洲一区二区三区高清不卡| 亚洲精品成a人在线观看夫| 日韩色日韩视频亚洲网站| 免费大片黄在线观看| 曰韩无码AV片免费播放不卡|