zoukankan      html  css  js  c++  java
  • java_JdbcUtilis_单实例

    //eg1,没有使用单实例,eg2有

    package cn.itcast;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public final class JdbcUtils {
    
    	private static String url = "jdbc:mysql://localhost:/xxxx";
    	private static String user = "";
    	private static String password = "";
    
    	private JdbcUtils() {
    	}
    
    	static {
    		try {
    			Class.forName("com.mysql.jdbc.Driver");
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			throw new ExceptionInInitializerError(e);
    		}
    	}
    
    	public static Connection getConnection() throws SQLException {
    		return DriverManager.getConnection(url, user, password);
    	}
    
    	public static void free(ResultSet rs, Statement st, Connection conn) {
    		try {
    			if (rs != null)
    				rs.close();
    		} catch (SQLException e) {
    			e.printStackTrace();
    		} finally {
    			try {
    				if (st != null)
    					st.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			} finally {
    				if (conn != null)
    					try {
    						conn.close();
    					} catch (SQLException e) {
    						e.printStackTrace();
    					}
    			}
    		}
    	}
    }
    


     

  • 相关阅读:
    js学习笔记
    Bootstrap学习笔记
    css学习任务二:切图写代码
    九宫格改进
    js学习笔记
    XHTML复习笔记
    html基础知识复习笔记
    css学习任务一:绘制九宫格
    如何不使用第三个变量来交换两个数的值
    算术右移与逻辑右移
  • 原文地址:https://www.cnblogs.com/MarchThree/p/3720424.html
Copyright © 2011-2022 走看看