1. 程式人生 > >java-mybaits-00101-基礎安裝配制

java-mybaits-00101-基礎安裝配制

jdbc 執行sql 工具 .html dbv asa 重新編譯 ron 存在

一、數據庫安裝

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編程步驟:
  1. 加載數據庫驅動
  2. 創建並獲取數據庫鏈接
  3. 創建jdbc statement對象
  4. 設置sql語句
  5. 設置sql語句中的參數(使用preparedStatement)
  6. 通過statement執行sql並獲取結果
  7. 對sql執行結果進行解析處理
  8. 釋放資源(resultSet、preparedstatement、connection)

實際代碼參考:https://github.com/bjlhx15/mybatis

四、問題總結

1、數據庫連接,使用時就創建,不使用立即釋放,對數據庫進行頻繁連接開啟和關閉,造成數據庫資源浪費,影響 數據庫性能。 設想:使用數據庫連接池管理數據庫連接。 2、將sql語句硬編碼到java代碼中,如果sql 語句修改,需要重新編譯java代碼,不利於系統維護。 設想
:將sql語句配置在xml配置文件中,即使sql變化,不需要對java代碼進行重新編譯。 3、向preparedStatement中設置參數,對占位符號位置和設置參數值,硬編碼在java代碼中,不利於系統維護。 設想:將sql語句及占位符號和參數全部配置在xml中。 4、從resutSet中遍歷結果集數據時,存在硬編碼,將獲取表的字段進行硬編碼,,不利於系統維護。 設想:將查詢的結果集,自動映射成java對象。

java-mybaits-00101-基礎安裝配制