A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

      以前在学校跟老师学习的时候,老师教我写的一个JDBC连接Mysql数据库的工具类,
觉得挺不错,也很容易理解,在这里跟黑马的战友们分享下,别见怪哈!
顺便帮大家温故下,以这个工具类中用到了哪些知识点,知道的哥们积极回顾下。


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


public class JdbcUtil {
                private static String driver_class = "com.mysql.jdbc.Driver";   //Mysql数据库驱动
                private static String url = "jdbc:mysql://localhost:3306/xindou_db"; //其中xindou_db是所要用的数据库名
                private static String user = "root";    //Mysql数据库用户名
                private static String password = "123456";  //Mysql数据库密码
               
                static{
                        try {
                                //注册驱动
                                Class.forName(driver_class);
                        } catch (ClassNotFoundException e) {
                                e.printStackTrace();
                        }
                }
                /**
                 * 获得连接
                 */
                public static Connection getConnection() throws SQLException{
                        Connection conn = null;
                        conn = DriverManager.getConnection(url,user,password);
                        return conn;
                }
               
                public static void close(ResultSet rs){
                        if(null != rs){
                                try {
                                        rs.close();
                                } catch (SQLException e) {
                                        e.printStackTrace();
                                }
                        }
                }
               
                public static void close(Statement stmt){
                        if(null != stmt){
                                try {
                                        stmt.close();
                                } catch (SQLException e) {
                                        e.printStackTrace();
                                }
                        }
                }
               
                public static void close(Connection conn){
                        if(null != conn){
                                try {
                                        conn.close();
                                } catch (SQLException e) {
                                        e.printStackTrace();
                                }
                        }
                }
                /**
                 * 关闭资源
                */
                public static void close(ResultSet rs,Statement stmt,Connection conn){
                        close(rs);
                        close(stmt);
                        close(conn);
                }
        }

评分

参与人数 1技术分 +1 收起 理由
刘蕴学 + 1

查看全部评分

1 个回复

倒序浏览
顶!学习一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马