黑马程序员技术交流社区

标题: JDBC链接Mysql数据库的工具类,通用,也很好理解。 [打印本页]

作者: dev    时间: 2012-7-1 16:01
标题: JDBC链接Mysql数据库的工具类,通用,也很好理解。
      以前在学校跟老师学习的时候,老师教我写的一个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);
                }
        }


作者: 田向向    时间: 2012-7-2 09:43
顶!学习一下。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2