mybatis是一款優(yōu)秀的持久層框架,我們知道網(wǎng)頁想要鏈接數(shù)據(jù)庫,可以使用jdbc進(jìn)行鏈接,同時(shí)需要配置的信息都是寫死了,像URL、password、之類的數(shù)據(jù)都寫死在里面,這時(shí)候需要修改的話就非常的麻煩,因?yàn)槟悴恢滥膫€(gè)文件中用到了這個(gè)信息,所以只能一個(gè)文件一個(gè)文件的向下爬,而使用了這款mybatis中間件,就可以輕松的解決這個(gè)問題,這個(gè)中間件幾乎避免了所有的JDBC代碼和和手動(dòng)設(shè)置參數(shù)以及獲取結(jié)果集,只要在XML中簡單的進(jìn)行配置,再配合一些注釋、映射使用就可以了,下次當(dāng)軟件需要更新的時(shí)候,或者數(shù)據(jù)庫的信息、位置等改變的時(shí)候,就僅僅需要在xml文件中進(jìn)行更改即可,所以是一款非常方便的中間件,有需要的朋友可以直接在本站下載體驗(yàn)。
同類對比
技術(shù)特點(diǎn):
1、通過直接編寫SQL語句,可以直接對SQL進(jìn)行性能的優(yōu)化。
2、學(xué)習(xí)門檻低,學(xué)習(xí)成本低。只要有SQL基礎(chǔ),就可以學(xué)習(xí)mybatis,而且很容易上手。
3、由于直接編寫SQL語句,所以靈活多變,代碼維護(hù)性更好。
4、不能支持?jǐn)?shù)據(jù)庫無關(guān)性,即數(shù)據(jù)庫發(fā)生變更,要寫多套代碼進(jìn)行支持,移植性不好。
Hibernate技術(shù)特點(diǎn):
1、標(biāo)準(zhǔn)的orm框架,程序員不需要編寫SQL語句。
2、具有良好的數(shù)據(jù)庫無關(guān)性,即數(shù)據(jù)庫發(fā)生變化的話,代碼無需再次編寫。
3、學(xué)習(xí)門檻高,需要對數(shù)據(jù)關(guān)系模型有良好的基礎(chǔ),而且在設(shè)置OR映射的時(shí)候,需要考慮好性能和對象模型的權(quán)衡。
4、程序員不能自主的去進(jìn)行SQL性能優(yōu)化。
連接數(shù)據(jù)庫步驟
1、需要?jiǎng)?chuàng)建一個(gè)工作環(huán)境
2、并在main---->resources下創(chuàng)建config.xml,如下圖:
3、在dao包里面創(chuàng)建Mapper.xml模板,如下圖:
4、再回到config.xml中,把Mapper.xml模板的路徑寫在里面,如下圖:
5、創(chuàng)建一個(gè)測試類。
6、打印測試結(jié)果。
0條評論