1. 程式人生 > >去哪網實習總結:如何配置數據庫連接(JavaWeb)

去哪網實習總結:如何配置數據庫連接(JavaWeb)

nec devel 結構 ans tracking 習慣 java thread code

本來是以做數據挖掘的目的進去哪網的,結構卻成了系統開發。。

只是還是比較認真的做了三個月,老師非常認同我的工作態度和成果。

。。

實習立即就要結束了。總結一下幾點之前沒有註意過的變成習慣和問題,分享給大家。


同一時候打個廣告:去哪網內審部招JavaWeb開發實習生。時間很自由,每周一天、周六周日甚至都能夠,時間充裕的小夥伴給我留言啊,掙個零花錢,還能長點經驗。

。。。(保研的、想工作的大四狗最合適只是了。。。



在公司裏,開發系統往往使用開發環境。真實環境僅僅有在系統開發好了之後,才幹夠上線使用。那麽數據庫連接怎樣配置呢?

答案是,使用.properties文件配置。

直接上代碼:

DBConfig.properties:

#development environment
server_oa = ***
port_oa = ***
user_oa = ***
pass_oa = ***
dbname_oa = <span style="font-family: Arial, Helvetica, sans-serif;">oadb</span>


#real environment
#server_oa = <span style="font-family: Arial, Helvetica, sans-serif;">***</span>
#port_oa = <span style="font-family: Arial, Helvetica, sans-serif;">***</span>
#user_oa = <span style="font-family: Arial, Helvetica, sans-serif;">***</span>
#pass_oa = <span style="font-family: Arial, Helvetica, sans-serif;">***</span>
#dbname_oa = oadb



在DB類中:

public class DBConnection {
	
	public static String server_oa;
	public static String port_oa;
	public static String user_oa;
	public static String pass_oa;
	public static String dbname_oa;
	public static String url_oa;
	
	
	static{
		try {
			Properties properties = new Properties();
			InputStream inStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("DBConfig.properties");
			properties.load(inStream);
			server_oa = properties.getProperty("server_oa");
			port_oa = properties.getProperty("port_oa");
			user_oa = properties.getProperty("user_oa");
			pass_oa = properties.getProperty("pass_oa");
			dbname_oa = properties.getProperty("dbname_oa");
			url_oa = "jdbc:mysql://" + server_oa + ":" + port_oa + "/" + dbname_oa
					+ "?user=" + user_oa + "&password=" + pass_oa;
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}


這樣。你僅僅要正常公布自己的系統,環境變了。配置一下DBConfig.properties文件就可以。

。。。


去哪網實習總結:如何配置數據庫連接(JavaWeb)