zoukankan
html css js c++ java
第一个Hibernate 程序终于测试通过了
java 好多地方都要自己配置,习惯了 vs 的东西,真是不适应。
CurUser.java
package
test;
public
class
CurUser
{
private
String Curid;
private
String Name;
public
String getCurid()
{
return
Curid;
}
public
void
setCurid(String id)
{
this
.Curid
=
id;
}
public
String getName()
{
return
Name;
}
public
void
setName(String name)
{
Name
=
name;
}
}
CurUser.hbm.xml
<?
xml version="1.0" encoding="utf-8"
?>
<!
DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
>
<
hibernate-mapping
>
<
class
name
="test.CurUser"
table
="test"
>
<
id
name
="Curid"
type
="string"
unsaved-value
="null"
>
<
generator
class
="uuid.hex"
/>
</
id
>
<
property
name
="Name"
type
="string"
/>
</
class
>
</
hibernate-mapping
>
hibernate.cfg.xml
<?
xml version='1.0' encoding='UTF-8'
?>
<!
DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
>
<!--
Generated by MyEclipse Hibernate Tools.
-->
<
hibernate-configuration
>
<
session-factory
>
<
property
name
="connection.username"
>
root
</
property
>
<
property
name
="connection.url"
>
jdbc:mysql://localhost/first
</
property
>
<
property
name
="dialect"
>
org.hibernate.dialect.MySQLDialect
</
property
>
<
property
name
="connection.password"
>
root
</
property
>
<
property
name
="connection.driver_class"
>
com.mysql.jdbc.Driver
</
property
>
<
mapping
resource
="test/CurUser.hbm.xml"
/>
</
session-factory
>
</
hibernate-configuration
>
测试页面
<%
@ page language
=
"
java
"
import
=
"
java.util.*
"
pageEncoding
=
"
gb2312
"
%>
<%
@ page import
=
"
org.hibernate.*
"
%>
<%
@ page import
=
"
org.hibernate.cfg.*
"
%>
<%
@ page import
=
"
test.CurUser
"
%>
<%
@ page import
=
"
java.sql.*
"
%>
<%
String
path
=
request.getContextPath();
String
basePath
=
request.getScheme()
+
"
://
"
+
request.getServerName()
+
"
:
"
+
request.getServerPort()
+
path
+
"
/
"
;
%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
>
<
html
>
<
head
>
<
base
href
="<%=basePath%>"
>
<
title
>
My JSP 'index.jsp' starting page
</
title
>
<
meta
http-equiv
="pragma"
content
="no-cache"
>
<
meta
http-equiv
="cache-control"
content
="no-cache"
>
<
meta
http-equiv
="expires"
content
="0"
>
<
meta
http-equiv
="keywords"
content
="keyword1,keyword2,keyword3"
>
<
meta
http-equiv
="description"
content
="This is my page"
>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</
head
>
<
body
>
<%
try{
//
获得Hibernate配置
SessionFactory sf
=
new
Configuration().configure().buildSessionFactory();
//
开启连接
Session ses
=
sf.openSession();
//
开启事务
Transaction tx
=
ses.beginTransaction();
//
连续写入10条纪录
for
(
int
i
=
0
;i
<
10
;i
++
)
{
CurUser cr
=
new
CurUser();
cr.setName(
"
abc
"
);
ses.save(cr);
}
//
提交事务
tx.commit();
//
关闭连接
ses.close();
out.println(
"
Hibernate 测试成功!
"
);
}
catch(HibernateException e)
{
e.printStackTrace();
out.println(
"
Hibernate 测试异常!
"
);
out.println(e.toString());
}
%>
</
body
>
</
html
>
create
database
if
not
exists
`first`;
USE
`first`;
/**/
/*
数据表 `test` 的表结构
*/
DROP
TABLE
IF
EXISTS
`test`;
CREATE
TABLE
`test` (
`Curid`
varchar
(
50
) collate utf8_unicode_ci
default
NULL
,
`name`
varchar
(
50
) collate utf8_unicode_ci
default
NULL
) ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8 COLLATE
=
utf8_unicode_ci;
查看全文
相关阅读:
js之iframe子页面与父页面通信
js的event对象
整洁代码的4个条件
PYTHON 自然语言处理
如何检测浏览器是否支持CSS3
BootStrap前端框架使用方法详解
如何使用repr调试python程序
Python编程快速上手——Excel到CSV的转换程序案例分析
C++和JAVA传统中积极的一面
20个LINUX相关的网站
原文地址:https://www.cnblogs.com/gwazy/p/965406.html
最新文章
Jquery函数实现时间显示模式为更新于+被当前时间减去后剩余的时间值(例如:更新于三小时前)的处理。
Tornado 模板支持“控制语句”和“表达语句”的表现形式
在删除时,加上这个代码可以判断是否真的删除内容,如果是则删除,否则返回。
Jquery对选取到的元素显示指定的长度,对于的字符串用“...”显示
不要脸的高丽棒子
教师投票系统(JSP+MySQL)
myeclipse连接Mysql数据库
导入android项目在eclipse中会报@Override错误
android设置图片变化的四种效果代码
Swift(一,创建对象,类型推导,基本运算,逻辑,字符串,数组,字典)
热门文章
关于冒泡排序法的细节
c语言的一些基础知识
vs code中使用scss
js原生懒加载方法
vue 2.0后端代理接口
解决vue中axios同步的问题
es6转换工具之babel
vuex学习笔记
vsCode常用插件的安装
canvas总结-
Copyright © 2011-2022 走看看