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資料庫」的內容,希望對大家有用。更多資訊請關注學步園。學步園,您學習IT技術的優質平台!