您的位置:首页 >> 编程开发 >> Java >> JavaBeans >> 正文
JavaBeans RSS
 

连接数据库的类

http://www.rdxx.com 01年11月18日 11:08 互联网 我要投稿

关键词: 连接数据库 , , 数据 , 连接

    /**
    * 构造数据库的连接和访问类
    */
    public Mysql() throws Exception {
        Class.forName(CONST.dbdriver);
        conn = DriverManager.getConnection(CONST.dburl);
        stmt = conn.createStatement();
    }
    public Mysql(String sql) throws Exception {
        Class.forName(CONST.dbdriver);
        conn = DriverManager.getConnection(CONST.dburl);
        this.prepareStatement(sql);
    }

    /**
    * PreparedStatement
    * @return sql 预设SQL语句
    */
    public void prepareStatement(String sql) throws SQLException {
        prepstmt = conn.prepareStatement(sql);
    }

    public Connection getConn() { return this.conn; }
    public Statement getStmt() { return this.stmt; }
    public PreparedStatement getPrepstmt() { return this.prepstmt; }
   
    /**
    * 执行SQL语句返回字段集
    * @param sql SQL语句
    * @return ResultSet 字段集
    */
    public ResultSet executeQuery(String sql) throws SQLException {
        if (stmt != null) {
            return stmt.executeQuery(sql);
        } else return null;
    }

    public ResultSet executeQuery() throws SQLException {
        if (prepstmt != null) {
            return prepstmt.executeQuery();
        } else return null;
    }
   
    /**
    * 执行SQL语句
    * @param sql SQL语句
    */
    public void executeUpdate(String sql) throws SQLException {
        if (stmt != null)
            stmt.executeUpdate(sql);
    }

    public void executeUpdate() throws SQLException {
        if (prepstmt != null)
            prepstmt.executeUpdate();
    }

    /**
    * 关闭连接
    */
    public void close() throws Exception {
        if (stmt != null) {
            stmt.close();

共3页  第1页 第2页 第3页

 
 
标签: 连接数据库 , , 数据 , 连接 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站