全手動(dòng)、自動(dòng)化、半自動(dòng)化 jdbc: 什么都要自己弄,SQL語(yǔ)句是在java代碼中寫(xiě)的。 hibernate:提供了全面的數(shù)據(jù)庫(kù)封裝機(jī)制的“全自動(dòng)化” ORM實(shí)現(xiàn)而言,“全自動(dòng)”ORM 實(shí)現(xiàn)了實(shí)體類(lèi)和數(shù)據(jù)庫(kù)表之間的映射,以及SQL的自動(dòng)生成和執(zhí)行。 ibatis: 提供了局部的數(shù)據(jù)庫(kù)封裝機(jī)制的“半自動(dòng)化”,SQL語(yǔ)句從java代碼中分離出來(lái),是寫(xiě)在配置文件(.xml)文件里。 效率比 hibernate 要高 mybatis: 是ibatis的升級(jí)版。 MyBatis訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)操作步驟: 1) 首先,寫(xiě)一個(gè)實(shí)體類(lèi),例如:CorpMember實(shí)體類(lèi)。 2) 然后,定義一個(gè)接口,例如:CorpMemberMapper接口,里面有增刪查改方法。 3) 其次,配置SQL映射語(yǔ)句文件,例如:CorpMemberMapper.xml,SQL映射語(yǔ)句里面配置增刪查改sql語(yǔ)句。 4) 再次,連接數(shù)據(jù)庫(kù)配置文件,例如:sqlMapConfig.xml里面包含數(shù)據(jù)庫(kù)環(huán)境配置(driver、url、username、password屬性)以及映射文件路徑。 5) 再然后,在ConnectionFactory中創(chuàng)建一個(gè)SqlSessionFactory實(shí)例和獲取sqlSession。 6) 最后,寫(xiě)一個(gè)測(cè)試類(lèi)Test,進(jìn)行增刪查改操作。 |
|
來(lái)自: liang1234_ > 《jdbc與驅(qū)動(dòng)等》