myeclipse创建hibernate工程
2018-05-19 22:45
302 查看
1.创建数据库:
from blog http://www.cnblogs.com/zhaocundang/p/9061959.html
使用navicat mysql IDE:
创建数据库 bookshop
创建表
CREATE TABLE books(id INT PRIMARY KEY auto_increment,Bookname VARCHAR(50),Bookprice VARCHAR(40));
ok 数据库部分整完。
打开myeclipse创建web工程:
finish
创建数据库连接db browser
如果没有的话,在other查找db browser
右键new
填信息
测试连接
finish
展开数据库,右键数据库表book,反向工程
finish
右键工程导入hibernate库
取消勾
整个工程:
创建个测试类:
插入数据
更新数据
删除数据
查询数据
from blog http://www.cnblogs.com/zhaocundang/p/9061959.html
使用navicat mysql IDE:
创建数据库 bookshop
创建表
CREATE TABLE books(id INT PRIMARY KEY auto_increment,Bookname VARCHAR(50),Bookprice VARCHAR(40));
ok 数据库部分整完。
打开myeclipse创建web工程:
finish
创建数据库连接db browser
如果没有的话,在other查找db browser
右键new
填信息
测试连接
finish
展开数据库,右键数据库表book,反向工程
finish
右键工程导入hibernate库
取消勾
整个工程:
创建个测试类:
插入数据
package test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import pojo.Book; public class mytest { static Configuration cfg = null; static SessionFactory sessionFactory = null; public static void insert(){ cfg = new Configuration(); cfg.configure(); sessionFactory = cfg.buildSessionFactory(); Configuration cfg = new Configuration(); cfg.configure(); SessionFactory sessionFactory = cfg.buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); Book book = new Book(); book.setBookname("语文"); book.setBookprice("18元"); //调用session的方法实现添加 session.save(book); // 第六步 提交事务 tx.commit(); // 第七步 关闭资源 session.close(); sessionFactory.close(); } public static void main(String[] args){ insert(); } }
更新数据
package test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import pojo.Book; public class update { static Configuration cfg = null; static SessionFactory sessionFactory = null; public static void update(){ cfg = new Configuration(); cfg.configure(); sessionFactory = cfg.buildSessionFactory(); Configuration cfg = new Configuration(); cfg.configure(); SessionFactory sessionFactory = cfg.buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction tx= session.beginTransaction(); //修改第一条数据 Book book =(Book)session.get(Book.class, new Integer(1)); book.setBookname("语文"); book.setBookprice("20元"); //保存一下 session.save(book); // 第六步 提交事务 tx.commit(); // 第七步 关闭资源 session.close(); sessionFactory.close(); } public static void main(String[] args){ update(); } }
删除数据
package test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import pojo.Book; public class delete { static Configuration cfg = null; static SessionFactory sessionFactory = null; public static void delete(){ cfg = new Configuration(); cfg.configure(); sessionFactory = cfg.buildSessionFactory(); Configuration cfg = new Configuration(); cfg.configure(); SessionFactory sessionFactory = cfg.buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); //删除第三条数据 Book book =(Book)session.get(Book.class, new Integer(3)); session.delete(book); // 第六步 提交事务 tx.commit(); // 第七步 关闭资源 session.close(); sessionFactory.close(); } public static void main(String[] args){ delete(); } }
查询数据
package test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import pojo.Book; public class select { static Configuration cfg = null; static SessionFactory sessionFactory = null; public static void select(){ cfg = new Configuration(); cfg.configure(); sessionFactory = cfg.buildSessionFactory(); Configuration cfg = new Configuration(); cfg.configure(); SessionFactory sessionFactory = cfg.buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); Book book =(Book)session.get(Book.class, new Integer(1)); System.out.println("书的ID是:"+book.getId()+"\n"+"书名是:"+book.getBookname()+"\n"+"价格是:"+book.getBookprice()); // 第六步 提交事务 tx.commit(); // 第七步 关闭资源 session.close(); sessionFactory.close(); } public static void main(String[] args){ select(); } }
相关文章推荐
- JPA项目使用myeclipse创建带注解的model实体类&web工程使用MyEclipse自动生成hibernate映射文件和实体类
- MyEclipse创建Java Web工程并添加Hibernate支持
- Myeclipse如何自动创建hibernate,将工程转变为hibernate工程
- 用myeclipse创建spring+hibernate工程时候的jar包冲突问题!!!
- MyEclipse实现Hibernate反向工程方式
- JPA hibernate spring repository pgsql java 工程(三):数据表分区与自动创建:策略
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- Myeclipse如何自动创建hibernate
- 在MyEclipse下创建并部署一个Web工程
- MyEclipse下开发Web Service(1)概述,创建工程
- Eclipse/Myeclipse 逆向工程创建实体类
- 使用MyEclipse添加Hibernate支持和反向工程生成映射关系
- 使用myeclipse的hibernate reverse engineering(反向工程)的两个问题
- 使用MyEclipse 2017 的逆向工程生成hibernate映射文件
- 使用 MyEclipse 插件创建 Hibernate + Struts 连接oracle实例(动画)
- myEclipse之如何创建Web工程
- Hibernate(myeclipse创建Hibernate配置文件、创建对象-关系映射文件)
- MyEclipse Hibernate反向工程生成实体类
- 使用myeclipse的反向工程来生成相应的hibernate映射文件和POJO类
- 使用Myeclipse完成Hibernate的逆向工程