參考:https://blog.csdn.net/xiaozhegaa/article/details/70208646java
上面的圖很是直觀的說明了java操做數據庫的方式,不是直接操做,經過jdbc,dbutil +C3p0,hibernate,jdbcTemplate,Mybatis等技術。數據庫
使用的時候須要的jar包:
(1)數據庫包app
(2)相應數據庫的驅動包spa
(3)鏈接數據庫的的技術包,好比Mybatis的包。有的時候是須要結合Spring的,Spring就是管理對象的一個技術。.net
操做數據庫的方式:hibernate
(1)Spring的jdbc(jdbcTemplate、namedParameterJdbcTemplate)代理
(2)Mybatis的dao(經過SqlSession)對象
(3)Mybatis的Mapper動態代理(SqlSession)blog