获取数据库连接对象的工具类
mysql连接对象
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/查找的文件
jdbc.user=root
jdbc.password=自己设置的密码
oracle连接对象
jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
jdbc.user=scott
jdbc.password=自己设置的密码
获取数据库连接对象的工具类(打成一个包,方便调用)
package com.etc.untl; import java.sql.*; import java.util.Properties; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; /** * 获取数据库连接对象的工具类 * @author Administrator * @version 1.0 */ public class JDBCuntl { private static String driverClass = null; private static String url = null; private static String user = null; private static String password = null; //通过静态块获取jdbc.properties中的数据库驱动信息并初始化静态成员变量 static{ Properties props = new Properties(); try { props.load(new FileReader("jdbc.properties")); driverClass = props.getProperty("jdbc.driver"); url = props.getProperty("jdbc.url"); user = props.getProperty("jdbc.user"); password = props.getProperty("jdbc.password"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } /** * 根据获取的数据库驱动信息来创建数据库连接对象并返回 * @return 连接对象 * @throws Exception */ public static Connection getConnection() throws Exception{ Connection conn = null; Class.forName(driverClass); conn = DriverManager.getConnection(url, user, password); return conn; } /** * 统一关闭JDBC资源的方法 * @param rs 结果集对象 * @param stmt 语句对象 * @param conn 连接对象 * @throws SQLException */ public static void close(ResultSet rs,Statement stmt,Connection conn) throws SQLException{ if(rs != null){ rs.close(); rs = null; } if(stmt != null){ stmt.close(); stmt = null; } if(conn != null){ conn.close(); conn = null; } } }