package jdbc.examples;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Properties;
public class PropertiesDemo {
private static Connection conn;
private static Statement st;
private static ResultSet rs;
public static void main(String[] args) throws Exception{
Properties p = new Properties();
FileInputStream fis = new FileInputStream("db.properties");
p.load(fis);
String driver = (String)p.getProperty("driver");
String url = (String)p.getProperty("url");
String user = (String)p.getProperty("user");
String pwd = (String)p.getProperty("pwd");
Class.forName(driver);
conn = DriverManager.getConnection(url, user, pwd);
st = conn.createStatement();
rs = st.executeQuery("select ename, sal, deptno from emp");
while(rs.next()) {
System.out.println(rs.getString(1)+" "+rs.getDouble(2)+" "+rs.getInt(3));
}
rs.close();
st.close();
conn.close();
}
}
output:
Exception in thread "main" java.io.FileNotFoundException: db.properties (The system cannot find the file specified)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(Unknown Source)
at java.base/java.io.FileInputStream.<init>(Unknown Source)
at j