使用jdbc查詢MySQL資料庫表中用戶表記錄 創建java工程,加入jar包 資料庫驅動包(MySQL5.1) jdbc連接資料庫代碼 問題總結 1、資料庫連接,使用時就創建,不使用立即釋放,對資料庫進行頻繁連接開啟和關閉,造成資料庫資源量費,影響資料庫性能。 設想:使用資料庫連接池管理資料庫連接 ...
使用jdbc查詢MySQL資料庫表中用戶表記錄
創建java工程,加入jar包
資料庫驅動包(MySQL5.1)
jdbc連接資料庫代碼
問題總結
1、資料庫連接,使用時就創建,不使用立即釋放,對資料庫進行頻繁連接開啟和關閉,造成資料庫資源量費,影響資料庫性能。
設想:使用資料庫連接池管理資料庫連接。
2、將sql語句硬編碼到Java代碼中如果sql語句修改,需要重新編譯java代碼,不利於系統維護。
設想:將SQL語句配置在XML配置文件中,及時sql變化,不需要對Java代碼重新編譯。
3、向preparedStatement中設置參數,硬編碼在Java代碼中,不利於系統維護。
設想:將SQL語句及占位符和參數全部配置在XML中。
4、從resultSet中遍歷結果集數據時,存在硬編碼,將獲取表的欄位硬編碼,不利於系統維護。
設想:將查詢的結果,自動映射成java對象。