Hibernate连接MySQL

网友投稿 746 2022-09-04

Hibernate连接MySQL

Hibernate连接MySQL

1 -hibernate-3.6.0 Final.zip到任意目录,解压缩后得到hibernate目录

2 -slf4j-1.7.13.zip到任意目录,解压缩后得到slf4j-1.7.13

3 在test库中创建student表

msql -localhost -u root –p

use test

create table student(NO char(20),name varchar(20),primarykey(NO));

4 创建一个名为HibernateDemo的Java Project

5 添加包

添加hibernate\jar中的所有包

添加slf4j-1.7.13中的slf4j-nop-1.7.13.jar

添加mysql的驱动程序mysql-connector-java-5.1.38-bin.jar

6添加两个配置文件和两个类

Hibernate.cfg.xml

Student.java

Student.hbm.xml

Test.java

(1)在src目录下添加目录下添加hibernate.cfg.xml

true org.hibernate.dialect.MySQLInnoDBDialect com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/test root 123456

(2)在src目录下的com.abc包中添加Student.java

package com.abc;public class Student { private String NO; private String name; public String getNO() { return NO; } public void setNO(String NO) { this.NO = NO; } public String getName() { return name; } public void setName(String name) { this.name = name; }}

(3)在src目录下添加Student.hbm.xml

(4)Test.java

package com.abc;import org.hibernate.*;import org.hibernate.cfg.*;public class Test { public static void main(String[] args) { try { //通过Configuration获得一个SessionFactory对象 SessionFactory sf = new Configuration().configure().buildSessionFactory(); //打开一个Session Session session = sf.openSession(); //开始一个事务 Transaction tx = session.beginTransaction(); //创建一个Student对象 Student stu = new Student(); //通过session的save()方法将Student对象保存到数据库中 stu.setNO("2016003"); stu.setName("Zhang San"); session.save(stu); //提交事务 tx.commit(); //关闭会话 session.close(); } catch(Exception e) { e.printStackTrace(); } }}

7 验证

(1)运行Test.java,结果为

Hibernate: insert into Student (name, NO)values (?, ?)

(2)从MySQL中查询数据

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:深入了解MySQL的索引(MySQL索引详解)
下一篇:用两个栈模拟一个队列(C++)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~