去哪網實習總結:如何配置數據庫連接(JavaWeb)
阿新 • • 發佈:2017-06-24
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)