myeclipse生成hibernate mysql_myeclipse创建hibernate工程

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工程:

5c576d855cb99f4c2bf574f0605cc29a.png

0834bd473b49494627c07e5511b8b41b.png

finish

创建数据库连接db browser

70c1b9b0ff7f76026ca3c10a531c3fc0.png

如果没有的话,在other查找db browser

右键new

e865088120197bbeaba6fcc011d2a39f.png

填信息

7d01b82fa32a3a7f343655dfa334c116.png

测试连接

b80223225f4111195e6b99ddd73bb669.png

finish

展开数据库,右键数据库表book,反向工程

24dcef6cec9b711ca02a042e8ec20592.png

b9cf5e429abdb4bf5c55fc27e2f52d60.png

dacf71b5e1eb2a232961c3661ec55c87.png

finish

90eb814716003e38032f5b04435c910c.png

右键工程导入hibernate库

0900e84183c5cbf0613e4f1dcd976d32.png

bbdf9c527acad51c7871a59de263a9e3.png

6c7eabfff94fb406b8b4f6c2097b7126.png

取消勾

967d2a421a2a845234dc0c383d2a175f.png

整个工程:

3ed7a2eae5786c8bf71baab360897eeb.png

a09d84e2220c034a80d7f3079d4c8347.png

创建个测试类:

插入数据

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();

}

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值