hibernate mysql demo_使用Hibernate框架的demo--打印数据库信息

版本信息:hibernate-release-5.1.0.Final

使用数据库:mysql

工程介绍:打印数据库信息到控制栏

新建java项目名:hibernateDemo001,建立下图结构,将Hibernate中java8和required文件夹下的包导入项目

AAffA0nNPuCLAAAAAElFTkSuQmCC

Student.java的代码为:

package com.feng.dao;

public class Student {

@Override

public String toString() {

// TODO Auto-generated method stub

return "\r id:"+id+"\r name:"+name+"\r sex:"+sex+"\r birthday:"+birthday+"\r state:"+state;

}

private Integer id; //id

private String name; //name

private String sex; //sex

private String birthday; //birthday

private Integer state;//state

// private Integer a;

public Integer getId() {

return id;

}

public void setId(Integer id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

public String getBirthday() {

return birthday;

}

public void setBirthday(String birthday) {

this.birthday = birthday;

}

public Integer getState() {

return state;

}

public void setState(Integer state) {

this.state = state;

}

}

student.hbm.xml代码为:

/p>

"-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

hibernate.cfg.xml

com.mysql.jdbc.Driver

jdbc:mysql://localhost:3306/student

root

utf8

2

org.hibernate.dialect.MySQLDialect

true

true

Test.java

package com.feng.test;

import java.util.List;

import org.hibernate.Query;

import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.Transaction;

import org.hibernate.boot.MetadataSources;

import org.hibernate.boot.registry.StandardServiceRegistry;

import org.hibernate.boot.registry.StandardServiceRegistryBuilder;

import org.hibernate.cfg.Configuration;

import com.feng.dao.Student;

public class Test {

public static void main(String[] args) {

// TODO Auto-generated method stub

// 1.进行配置文件的读取

StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder();

StandardServiceRegistry sr = ssrb.configure().build();

// 2.由config得到一个会话工厂//得到sessionFactory

SessionFactory sf = new MetadataSources(sr).buildMetadata().buildSessionFactory();

//3.由sessionFacatory得到session

Session session = sf.openSession();

//循环打印出来

List list = session.createQuery("from Student").list();

for (Student a : list) {

System.out.println(a);

}

//4.记得关闭session

session.close();

sf.close();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值