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技术的优质平台!