首先先在原始碼中建立一個properites檔案
db_url=jdbc\:mysql\://localhost\:3306/db_friend db_user=root db_password= db_driver=com.mysql.jdbc.Driver
然後再在你自己的程式碼中新增如下程式碼
private static String db_driver=""; private static String db_url=""; private static String db_user=""; private static String db_password=""; static{ Locale locale=Locale.getDefault();//獲取國家 ResourceBundle bandle=ResourceBundle.getBundle("cn/lonecloud/demo/jdbc",locale);//獲取這個檔案的內容第一個引數為相對這個檔案的路徑 db_driver=bandle.getString("db_driver"); db_url=bandle.getString("db_url"); db_user=bandle.getString("db_user"); db_password=bandle.getString("db_password"); }
如果你設定的properties檔案為只讀檔案則使用這種方法
import java.io.InputStream; import java.util.Properties; public class demo { public static void main(String[] args) { // TODO Auto-generated method stub Properties properties=new Properties();//建立Properties類 InputStream in=demo.class.getResourceAsStream("jdbc.properties");//獲取檔案流 try { properties.load(in);//將檔案流匯入properties中 } catch (Exception e) { // TODO: handle exception } System.out.println(properties.getProperty("db_url"));//獲取鍵值 } }
利用這個的第三種方法
import java.io.InputStream; import java.util.Properties; public class demo { public static void main(String[] args) { // TODO Auto-generated method stub Properties properties=new Properties();//建立Properties類 InputStream in=Thread.currentThread().getContextClassLoader().getResourceAsStream("jdbc.properties");//獲取檔案流 try { properties.load(in);//將檔案流匯入properties中 } catch (Exception e) { // TODO: handle exception } System.out.println(properties.getProperty("db_url"));//獲取鍵值 } }