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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shihao1991 中级黑马   /  2016-11-21 00:02  /  1122 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package cn.itcast.jdbcutil;
/*
*  实现JDBC的工具类
*  定义方法,直接返回数据库的连接对象
*  
*  写关闭方法
*/

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

public class JDBCUtils {
        private JDBCUtils(){}
        private static Connection con ;
       
        static{
                try{
                        Class.forName("com.mysql.jdbc.Driver");
                        String url = "jdbc:mysql://localhost:3306/mybase";
                        String username="root";
                        String password="123";
                        con = DriverManager.getConnection(url, username, password);
                }catch(Exception ex){
                        throw new RuntimeException(ex+"数据库连接失败");
                }
        }
       
        /*
         * 定义静态方法,返回数据库的连接对象
         */
        public static Connection getConnection(){
                return con;
        }
       
       
        public static void close(Connection con,Statement stat){
                 
                 if(stat!=null){
                         try{
                                 stat.close();
                         }catch(SQLException ex){}
                 }
                 
                 if(con!=null){
                         try{
                                 con.close();
                         }catch(SQLException ex){}
                 }
                 
        }
       
       
        public static void close(Connection con,Statement stat , ResultSet rs){
                 if(rs!=null){
                         try{
                                 rs.close();
                         }catch(SQLException ex){}
                 }
                 
                 if(stat!=null){
                         try{
                                 stat.close();
                         }catch(SQLException ex){}
                 }
                 
                 if(con!=null){
                         try{
                                 con.close();
                         }catch(SQLException ex){}
                 }
                 
        }
}

评分

参与人数 3黑马币 +15 收起 理由
哈斯丶 + 5 赞一个!
Jarc + 5 赞一个!
xieshenguiji + 5 赞一个!

查看全部评分

2 个回复

倒序浏览
回复 使用道具 举报
努力吧,小伙子,程序猿种族在向你招手
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马