您好,登錄后才能下訂單哦!
這篇文章主要講解了“hibernate連接MySQL數據庫的方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“hibernate連接MySQL數據庫的方法”吧!
hibernate最基本的數據庫連接,使用mysql。見一個java工程,見一個包名為“book”。下面億速云小編來講解下hibernate怎樣連接MySQL數據庫?
hibernate怎樣連接MySQL數據庫
在book的包下加一個java類Book.java,其代碼如下:
packagebook;
publicclassBook{
privateIntegerid;
privateStringname;
privateStringwriter;
publicIntegergetId(){
returnid;
}
publicvoidsetId(Integerid){
this.id=id;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicStringgetWriter(){
returnwriter;
}
publicvoidsetWriter(Stringwriter){
this.writer=writer;
}
}
然后在book包下建一個book.hbm.xml,其代碼如下:
這個事與數據庫里面的字段名形成映射關系,自己在mysql建立book表時與之對應,id是自增長的,
然后在工程的根目錄下建一個hibernate.cfg.xml.其代碼如下:
hibernate怎樣連接MySQL數據庫
這是連接mysql數據庫的,用戶名和密碼改為你mysql數據庫的
然后些個測試類:代碼如下:
packagetest;
importorg.hibernate.Session;
importorg.hibernate.SessionFactory;
importorg.hibernate.Transaction;
importorg.hibernate.cfg.Configuration;
importbook.Book;
publicclassMainTest{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
try{
Configurationcfg=newConfiguration()。configure();
SessionFactorysf=cfg.buildSessionFactory();
Sessionsession=sf.openSession();
Transactionts=session.beginTransaction();
Bookb=newBook();
b.setName("hibernate");
b.setWriter("div");
session.save(b);
//Bookb=(Book)session.get(Book.class,1);
//if(b!=null){
//b.setName("xujun");
//System.out.println("書名為:"+b.getName());
//System.out.println("作者為:"+b.getWriter());
//session.delete(b);
//}
ts.commit();
session.close();
sf.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}
把數據庫建好后就可以測試。對了,關鍵的還沒有說,還得把antlr.jar,cglib.jar,asm.jar,asm-attrs.jar,commons-colletions.jar,commons-logging.jar,ehcache.jar,jta.jar,dom4.jar,log4.jar,hibernate3.jar引入到lib目錄下。
感謝各位的閱讀,以上就是“hibernate連接MySQL數據庫的方法”的內容了,經過本文的學習后,相信大家對hibernate連接MySQL數據庫的方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。