JDBC工具类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC工具类相关的知识,希望对你有一定的参考价值。
1 package com.cn.utils; 2 3 import java.io.InputStream; 4 import java.sql.Connection; 5 import java.sql.DriverManager; 6 import java.sql.ResultSet; 7 import java.sql.SQLException; 8 import java.sql.Statement; 9 import java.util.Properties; 10 11 /** 12 * JDBC工具类 13 * 14 * @author15 */ 16 public class JDBCUtils { 17 static Properties prp = null; 18 static { 19 // 读取JDBC.properties属性文件 20 // 创建Properties属性对象 21 prp = new Properties(); 22 InputStream inStream = JDBCUtils.class.getResourceAsStream("/JDBC.properties"); 23 try { 24 prp.load(inStream); 25 // 驱动的class类对象 驱动的注册 driverClassName 驱动名称 26 Class.forName(prp.getProperty("driverClassName")); 27 } catch (Exception e) { 28 e.printStackTrace(); 29 } 30 } 31 32 // 获取连接的方法 33 public static Connection getConnection() throws SQLException { 34 // 获取到Connection对象 35 return DriverManager.getConnection(prp.getProperty("url"), prp.getProperty("user"), 36 prp.getProperty("password")); 37 } 38 39 // 关闭资源 :ResultSet Connection Statement 40 public static void close(ResultSet rs, Connection conn, Statement st) { 41 try { 42 if (rs != null) { 43 rs.close(); 44 } 45 } catch (SQLException e) { 46 // TODO Auto-generated catch block 47 e.printStackTrace(); 48 } 49 try { 50 if (conn != null) { 51 conn.close(); 52 } 53 } catch (SQLException e) { 54 // TODO Auto-generated catch block 55 e.printStackTrace(); 56 } 57 try { 58 if (st != null) { 59 st.close(); 60 } 61 } catch (SQLException e) { 62 // TODO Auto-generated catch block 63 e.printStackTrace(); 64 } 65 } 66 }
以上是关于JDBC工具类的主要内容,如果未能解决你的问题,请参考以下文章