码迷,mamicode.com
首页 > 数据库 > 详细

JDBCUtils工具类

时间:2017-09-12 09:54:13      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:执行   turn   sql   man   定义静态方法   out   str   mysq   pac   

package cn.itcast.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JBDCUtils {
    public static final String DRIVERNAME = "com.mysql.jdbc.Driver";
    public static final String URL = "jdbc:mysql://localhost:3306";
    public static final String USER = "root";
    public static final String PASSWORD = "root";

    // 注册驱动,定义静态代码块,实现类被加载时只执行一次
    static {
    try {
        Class.forName(DRIVERNAME);
    } catch (ClassNotFoundException cne) {
        System.out.println("数据库驱动注册失败!");
    }
    }

    public static Connection getConn() throws SQLException {
    // 获得连接对象
    Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
    // 返回连接对象
    return conn;
    }

    /*
     * 定义静态方法,释放资源
     * 连接对象,SQL执行对象,查询结果集对象
     */
    // 定义方法,关闭select 操作资源
    public static void close(Connection conn, Statement stat, ResultSet rs) {
    if (conn != null) {
        try {
        conn.close();
        } catch (SQLException e) {
        // TODO 自动生成的 catch 块
        e.printStackTrace();
        }
    }
    if (stat != null) {
        try {
        stat.close();
        } catch (SQLException e) {
        // TODO 自动生成的 catch 块
        e.printStackTrace();
        }
    }
    if (rs != null) {
        try {
        rs.close();
        } catch (SQLException e) {
        // TODO 自动生成的 catch 块
        e.printStackTrace();
        }
    }
    }

    // 重写close方法,关闭增删改操作资源
    public static void close(Connection conn, Statement stat) {
    if (conn != null) {
        try {
        conn.close();
        } catch (SQLException e) {
        // TODO 自动生成的 catch 块
        e.printStackTrace();
        }
    }
    if (stat != null) {
        try {
        stat.close();
        } catch (SQLException e) {
        // TODO 自动生成的 catch 块
        e.printStackTrace();
        }
    }
    }

}

 

JDBCUtils工具类

标签:执行   turn   sql   man   定义静态方法   out   str   mysq   pac   

原文地址:http://www.cnblogs.com/qiushuiblog/p/7508295.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!