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();
    					}
    			}
    		}
    	}
    }
    


     

  • 相关阅读:
    zoj 3233 容斥原理 + 双条件
    bzoj 1038 瞭望塔 半平面交 + 最小值 枚举
    linux 常用命令
    Vue路由
    luffycity项目开发
    Vue组件化开发
    Vue对象提供的属性功能
    Vue快速入门
    Django-DRF(路由与扩展功能)
    Django-DRF(视图相关)
  • 原文地址:https://www.cnblogs.com/MarchThree/p/3720424.html
Copyright © 2011-2022 走看看