用my eclipse 新建hibernate 第一个程序
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
今天就来开始建我们的第一个hibernate程序
1.新建一个java project 名为hibernate01。
2.导入hibernate插件(选中项目单击鼠标右键-->my eclipse-->project facets-->hibernate)。
3.在hibernate01这个项目下新建一个包 hibernate.model 。
4.在hibernate.model包下新建一个class --> Student类
Student.class 代码如下:
package hibernate.model;
public class Student {
private int id;
public int getId() {
    return id;
}
public void setId(int id) {
    this.id = id;
}
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public int getAge() {
    return age;
}
public void setAge(int age) {
    this.age = age;
}
private String name;
private int age;
}
5.在hibernate.model包下新建xml -->Student.hbm.xml
代码如下:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- 这里的包名指定好 下面就可以不用写包名 -->
<hibernate-mapping package="hibernate.model">
<!-- 如果创建的表名=数据库表名(数据库不区分大小写) 可以不写数据库表名 -->
<class name="Student" >
<!-- 主键属性 -->
<id name="id" />
<!-- 其它的属性 -->
<property name="name" />
<property name="age" />
</class> </hibernate-mapping>
6.配置hibernate.cfg.xml文件:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration> <session-factory> <!-- Database connection settings 用到的驱动、数据库名、用户名、密码 -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost/text</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property> <!-- JDBC connection pool (use the built-in) -->
<!-- <property name="connection.pool_size">1</property>--> <!-- SQL dialect 数据库方言-->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property> <!-- Enable Hibernate's automatic session context management -->
<property name="current_session_context_class">thread</property> <!-- Disable the second-level cache -->
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property> <!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property> <!-- Drop and re-create the database schema on startup -->
<property name="hbm2ddl.auto">update</property>
<!-- 将配置的student表的配置 引进来 -->
<mapping resource="hibernate/model/Student.hbm.xml"/> </session-factory> </hibernate-configuration>
7.将mysql驱动导入项目。
- 在项目中新建一个文件夹
- 将驱动放入文件夹
- 选中驱动鼠标右键 build Path -->add
8.在mysql数据库中新建一个表 名为student (int id PRIMARY KEY,verchar(20) name,int age)
9.在hibernate.model 包下新建一个测试类StudentTest
代码如下:
package hibernate.model; import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration; public class StudentTest {
public static void main(String[] args) {
Student s= new Student();
s.setId(1);
s.setName("s1");
s.setAge(12);
Configuration cfg= new Configuration();
SessionFactory sf=cfg.configure().buildSessionFactory();
Session session=sf.openSession();
session.beginTransaction();
session.save(s);
session.getTransaction().commit();
session.close();
}
}
10.运行StudentTest,结果如下:

用my eclipse 新建hibernate 第一个程序的更多相关文章
- Hibernate第一个程序(最基础的增删改查) --Hibernate
		本例实现Hibernate的第一个程序,Hibernate的优点我想大家都很清楚,在这里不做过多赘述.总之,使用Hibernate对数据库操作,也就是来操作实体对象的! 项目目录: 一.第一步要做的就 ... 
- Python介绍、环境搭建(Eclipse插件)、第一个程序
		Python介绍 特点 优雅.明白.简单. 适合领域 1. Web站点和各种网络服务 2. 系统工具和脚本 3. 作为"胶水"语言把其它语言开发的模块包装起来方便使用 和其它语言对 ... 
- Hibernate第一个程序
		1. 下载资源:www.hibernate.org 2. 资源介绍hibernate-release-4.3.10.Final a) Documentation 相关文档 b) Lib 相关jar包 ... 
- Hibernate5笔记1--Hibernate简介和第一个程序
		Hibernate简介: Hibernate是一个开放源代码的ORM(对象关系映射)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hib ... 
- Hibernate 入门的第一个程序
		一. Hibernate介绍 Hibernate是基于对象/关系映射(ORM,Object/Relational Mapping)的一个解决方案.ORM方案的思想是将对象模型表示的对象映射到关 ... 
- Intellij Idea 15 下新建 Hibernate 项目以及如何添加配置
		1.说明:Idea 下,项目对应于 Eclipse 下的 workspace,Module 对应于 Eclipse 下的项目.Idea 下,新添加的项目既可以单独作为一个 Project,也可以作为一 ... 
- Android 第一个程序 及 环境搭配
		一. JDK配置 1.找到jdk安装路径 2.配置环境变量(建议配置在系统变量里面) 1).配置JAVA_HOME变量 2).配置 CLASSPATH 环境变量 CLASSPATH=.;%JAVA_H ... 
- python3 第二章 - 第一个程序
		1、安装 打开官网 https://www.python.org/downloads/ 下载python3.6.4 如果你是windows\mac电脑,直接双击安装包,一路next即可,如果你是lin ... 
- java第一个程序——Hello World
		Hello World 如果没有下载jdk以及配置环境变量的萌新请自行百度,教程非常的详细(参考:https://jingyan.baidu.com/article/6dad5075d1dc40a12 ... 
随机推荐
- 初识Page Object
			PageObject是UI自动化测试项目开发实践的最佳设计模式之一,它的主要特点体现在对界面交互细节的封装上,使测试用例更加专注于业务的操作,从而提高测试用例的可维护性. 1.认识Page Objec ... 
- python -使用Requests库完成Post表单操作
			""" 使用Requests库完成Post表单操作 """ #_*_codingn:utf8 _*_ import requests fro ... 
- RBAC在Django中基于中间件的AJAX应用案例
			项目文件: models.py from django.db import models from django.contrib.auth.models import AbstractUser # ... 
- python3.x 基础一:str字符串方法
			*字符串不能更改值 数据类型字符串str | capitalize(...) 返回字符串中第一个字母大写 | S.capitalize() -> str | | ... 
- python3.x 基础二:内置函数
			自带的函数可以非常简单快捷的实现某些功能, 比如产生一个序列,可以用循环实现: count = 0 while count < 10: print(count) count+=1 但其实用ran ... 
- Flask搭建个人博客网站(1)—项目规划--李渣渣(lizaza.cn)
			Flask搭建个人博客网站(1)—项目规划--李渣渣(lizaza.cn) 发布时间:2020-05-2413次浏览 前言 现在市面上又许多比较成熟的博客平台,例如:CSDN,博客园,新浪博客等!对于 ... 
- mysql 赋权语句
			grant all privileges on phplampDB.* to phplamp@localhost identified by '1234'; 
- CSS3和HTML5头部定位自用
			body{ max-width: 540px; min-width: 320px; margin: 0 auto; font: normal 14px/1.5 tahoma; color: #000; ... 
- Msql 给结果拼接字符串
			SELECT CONCAT("内容:",info)AS info FROM 表名; 
- [Python基础]003.语法(2)
			语法(2) 运算符 数学运算 比较运算 逻辑运算 位运算 赋值运算 其他运算 代码规范 代码缩进 多行 注释 流程控制 pass if while for break continue 运算符 数学运 ... 
