jdbc.properties文件的格式为:
jdbc.properties为数据库的配置文件,里面的内容如下:
jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/yinhangjdbc.user=rootjdbc.pw=keyiliaoyuan
Conn里面的内容如下:
import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;
public class Conn { /** * 1.加载驱动 * 2.驱动管理类创建连接. * 3.通过连接创建声明SQL. * 4.executeQurey(); executeUpdate(); */ public Connection getConnection(){ Properties pro = new Properties(); try { pro.load(Conn.class.getResourceAsStream("jdbc.properties")); } catch (IOException e1) { e1.printStackTrace(); } String url = pro.getProperty("jdbc.url"); String user = pro.getProperty("jdbc.user"); String pwd = pro.getProperty("jdbc.pw"); String driver = pro.getProperty("jdbc.driver"); Connection conn = null; try { Class.forName(driver); conn = DriverManager.getConnection(url, user, pwd); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } public static void main(String[] args) { Conn jdbc = new Conn(); System.out.println(jdbc.getConnection()); }}
注意 : pro.load(Conn.class.getResourceAsStream("jdbc.properties"));上面这句里面的Conn应该与JDBC这个类名相同: pro.load(Conn.class.getResourceAsStream("jdbc.properties"));里面的 getResourceAsStream("jdbc.properties") 这个方法只能得到和JDBC在同一个包里面的配置文件。