java-mybaits-00101-基礎安裝配制
阿新 • • 發佈:2017-05-06
jdbc 執行sql 工具 .html dbv asa 重新編譯 ron 存在 :將sql語句配置在xml配置文件中,即使sql變化,不需要對java代碼進行重新編譯。
3、向preparedStatement中設置參數,對占位符號位置和設置參數值,硬編碼在java代碼中,不利於系統維護。
設想:將sql語句及占位符號和參數全部配置在xml中。
4、從resutSet中遍歷結果集數據時,存在硬編碼,將獲取表的字段進行硬編碼,,不利於系統維護。
設想:將查詢的結果集,自動映射成java對象。
一、數據庫安裝
http://jingyan.baidu.com/article/363872ec2e27076e4ba16fc3.html
二、eclipse連接mysql
http://jingyan.baidu.com/article/a501d80cea3ed4ec630f5e2f.html
或者安裝DBviewer插件
http://www.ne.jp/asahi/zigen/home/plugin/dbviewer/about_en.html
建議使用三方:navicat 工具
三、jdbc編程步驟
jdbc編程步驟:- 加載數據庫驅動
- 創建並獲取數據庫鏈接
- 創建jdbc statement對象
- 設置sql語句
- 設置sql語句中的參數(使用preparedStatement)
- 通過statement執行sql並獲取結果
- 對sql執行結果進行解析處理
- 釋放資源(resultSet、preparedstatement、connection)
實際代碼參考:https://github.com/bjlhx15/mybatis
四、問題總結
1、數據庫連接,使用時就創建,不使用立即釋放,對數據庫進行頻繁連接開啟和關閉,造成數據庫資源浪費,影響 數據庫性能。 設想:使用數據庫連接池管理數據庫連接。 2、將sql語句硬編碼到java代碼中,如果sql 語句修改,需要重新編譯java代碼,不利於系統維護。 設想
java-mybaits-00101-基礎安裝配制