// (1)使用Class.forName來導入drive Class.forName("Oracle.jdbc.driver.OracleDriver"); // (2)使用DriverManager.getconnection(url,用戶名,密碼)建立連接返回類型是Connection類型 conn = DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:orcl", "news", "news");
將以上信息放入資源文件,重復使用
2.1、建立資源文件database.PRoperties
jdbc.driver=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@localhost:1521:orcljdbc.uname=newsjdbc.upwd=news2.2、建立管理這個資源文件的類
configManager.class
package pb.until;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class ConfigManager { ///聲明靜態變量 private static ConfigManager confingManager ; //聲明靜態變量Properties private static Properties properties; private ConfigManager(){ //獲取文件路徑 String configfile="database.properties"; //聲明新的Properties對象 properties = new Properties(); InputStream is = ConfigManager.class.getClassLoader().getResourceAsStream(configfile); //使用load方法來讀取文件 try { properties.load(is); is.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //創建單個例對象 public static ConfigManager getintance(){ if(confingManager==null){ confingManager=new ConfigManager(); } return confingManager; } public String getvalue(String key){ return properties.getProperty(key); }}2.3、在JAVA類中替換原來的數據庫信息
String driver=ConfigManager.getintance().getvalue("jdbc.driver"); String url =ConfigManager.getintance().getvalue("jdbc.url"); String uname =ConfigManager.getintance().getvalue("jdbc.uname"); String upwd =ConfigManager.getintance().getvalue("jdbc.upwd"); try { // (1)使用Class.forName來導入drive Class.forName(driver); // (2)使用DriverManager.getconnection(url,用戶名,密碼)建立連接返回類型是Connection類型 conn = DriverManager.getConnection(url, uname, upwd);
新聞熱點
疑難解答