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;
查看全文
相关阅读:
Visual Studio 2019 使用.Net Core 3.0 一
Asp.Net真分页技术
Vue-员工管理系统
Activex在没有电子秤api的情况下获取串口数据
C#调用Activex中串口电子秤的数据,并将电子秤的数据显示到前端页面
C# Datetime.Ticks
Asp.Net进阶/管家模式+发布订阅模式:练习
委托解耦
Asp.Net进阶/值类型与引用类型:复习
C# 简单日志帮助类LogHelper
原文地址:https://www.cnblogs.com/gwazy/p/965406.html
最新文章
Core 导出(流和URL两种)
读取Json,并替换json中的指定字符
超级简单!把文档转换成网页格式(Core)
ubuntu(版本14.04)部署Core环境
简单红包算法
linux 部署mysql
发布core到linux
mysql删除重复数据(通过多个字段分组,删除某一字段为空的数据)
使用linq对ado.net查询出来dataset集合转换成对象(查询出来的数据结构为一对多)
C#给企业微信中的成员发送消息
热门文章
HttpClient到底该不该using?
linux系统下使用nginx反向代理asp.net core,并配置免费的https证书
WinForms中动态给treeView的节点添加ContextMenuStrip,并绑定Click事件
Razor Page中的AJAX
EFCore 2.0的IEntityTypeConfiguration<TEntity>的使用!
Console程序下监控EFCore生成的SQL语句!
C#使用Redis实现网站统计访问数或点赞数功能!
WebAPI 之问题记录
未检测到.NET CORE SDK 或者 新建项目没有.NET CORE 3.0选择项
Visual Studio 2019 使用.Net Core 3.0 二
Copyright © 2011-2022 走看看