JDBC配置文件的读取

    技术2022-05-18  8

    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在同一个包里面的配置文件。


    最新回复(0)