首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

JDBC 数据库连接工具种

2012-06-29 
JDBC 数据库连接工具类import java.sql.Connectionimport java.sql.DriverManagerimport java.sql.Prepa

JDBC 数据库连接工具类

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;/** * 连接数据包装类 * * */public class BaseDao {    public static final String DRIVER = "oracle.jdbc.driver.OracleDriver";    public static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";    public static final String USERNAME = "scott";    public static final String PASSWORD = "tiger";    /**     * 连接数据     *     * @return conn     */    public Connection getConnection() {        Connection conn = null;        try {            Class.forName(DRIVER);            conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);        } catch (Exception e) {            e.printStackTrace();        }        return conn;    }    /**     * 关闭连接对象     *     * @param conn     *            连接对象     * @param pstmt     *            预编译对象     * @param rs     *            结果集     */    public void closeAll(Connection conn, PreparedStatement pstmt, ResultSet rs) {        try {            if (rs != null) {                rs.close();            }            if (pstmt != null) {                pstmt.close();            }            if (conn != null) {                pstmt.close();            }        } catch (Exception e) {            e.printStackTrace();        }    }    /**     * 增删改操作     *     * @param sql     *            SQL命令     * @param param     *            参数     * @return     */    public int executsQuery(String sql, String[] param) {        int result = 0;        Connection conn = null;        PreparedStatement pstmt = null;        try {            conn = this.getConnection();            pstmt = conn.prepareStatement(sql);            if (param != null) {                for (int i = 0; i < param.length; i++) {                    pstmt.setString(i + 1, param[i]);                }            }            result = pstmt.executeUpdate();        } catch (Exception e) {            e.printStackTrace();        } finally {            this.closeAll(conn, pstmt, null);        }        return result;    }}
蹦蹦。

热点排行