hibernate新手,我是。
首先,新建数据库,假设就是 student了、
sql 语句:
create database hibernate_01
use hibernate_01;
create table student
(
id int primary key,
name varchar(20),
age int,
introduce text
)
那么现在在myeclipse里新建项目(java project即可),
src目录下新建javabean,对应数据库里面的字段:student.java:
package com.guang.student;
public class student {
private int age;
private int id;
private String introduce;
private String name;
public int getAge() {
return age;
}
public int getId() {
return id;
}
public String getIntroduce() {
return introduce;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public void setId(int id) {
this.id = id;
}
public void setIntroduce(String introduce) {
this.introduce = introduce;
}
public void setName(String name) {
this.name = name;
}
}
现在在src根目录下面新建文件: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">
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<property name="connection.url">jdbc:sqlserver://localhost:1433;databasehibernate_01</property>
<property name="connection.username">sa</property>
<property name="connection.password">1</property>
<!-- JDBC connection pool (use the built-in) -->
<!-- <property name="connection.pool_size">1</property>-->
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.SQLServerDialect</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>-->
<mapping resource="com/guang/student/student.hbm.xml"/>
</session-factory>
</hibernate-configuration>
上面的代码,针对的是Ms Sql Server 数据库。没什么特殊的,只是用户名密码数据库改成自己的就好,但是最后一句话:
<mapping resource="com/guang/student/student.hbm.xml"/>
这个是另一个xml文件的地址。可以根据自己的实际,改成相应的名字。这个文件最好与之前的那个javabean放在一个目录下面,名字也必须是javabeanname.hbm.xml。这个javabeanname就随便写成自己的就好了。
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="com.guang.student">
<class name="student" table="student">
<id name="id" column="id">
</id>
<property name="name"></property>
<property name="age"></property>
<property name="introduce"></property>
</class>
</hibernate-mapping>
以上这些步骤下来,基本就完成了,下面测试:
随便的新建一个java类。在里面完成测试:
package com.guang.test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import com.guang.student.student;
public class studentTest {
public static void main(String[] args) {
student s=new student();
s.setId(1);
s.setName("yingg");
s.setAge(23);
s.setIntroduce("我很中意");
Configuration cfg=new Configuration();
SessionFactory sf=cfg.configure().buildSessionFactory();
Session session=sf.openSession();
session.beginTransaction();
session.save(s);
session.getTransaction().commit();
session.close();
sf.close();
}
}
现在就完成了、
需要注意的就是hibernate.cfg.xml文件里面的配置。
分享到:
相关推荐
在JAVAWeb应用中,通常会有一个配置文件(如`db.properties`),用于存储数据库连接信息。以下是一个示例配置文件内容: ``` # db.properties url=jdbc:sqlserver://localhost:1433;databaseName=YourDatabaseName ...
基于WEB的项目管理系统(PMIS)通过结合JSP、API和SQL技术,构建了一个高效、灵活且易于维护的项目管理平台。它不仅简化了项目管理工作,还提升了企业的协同效率。对于中小企业来说,这是一个经济且实用的项目管理...
MS SQL Server 2005 的安装、确保在服务列表中 SQL Server(MSSQLSERVER) 服务和 SQL ServerAgent(MSSQLSERVER) 服务都已经启动、运行 SQL Server Configuration Manager、启用 SQLServer 服务的 TCP/IP 协议、重新...
以下是一个详细的步骤说明: 1. **确认JDBC驱动**: 首先,你需要确保安装了适用于MS SQL Server的JDBC驱动。这里提到有两种版本,一种是单机版,只能连接本地的SQL Server,另一种是完全版,可以连接远程服务器。...
在Eclipse中,需要新建一个Java Project,如"P30_MySqlDatabaseSetup",并在项目中创建一个名为"lib"的文件夹来存放JDBC驱动。然后,通过Import功能将MySQL的JDBC驱动包(例如mysql-connector-java-5.1.15-bin.jar)...
对于SQL Server,我们点击数据适配器,选择新建,然后在适配器列表中找到对应的MS SQL Server版本,输入连接信息并进行配置测试,确保连接成功。对于Access,我们先设置ODBC数据源,然后在WebFOCUS中添加MS Access...
试验四提到了使用JavaBean访问MS-SQL Server数据库。这通常涉及JDBC(Java Database Connectivity),允许Java程序与各种数据库进行交互。JavaBean可以包含连接数据库、执行SQL查询和处理结果集的方法。 6. JSP...
As a result, it’s easier than ever to use for learning MySQL from scratch, for switching to MySQL from another flavor of SQL (like MS SQL Server or Oracle), or for quickly looking up the forgotten ...
As a result, it's easier than ever to use for learning MySQL from scratch, for switching to MySQL from another flavor of SQL (like MS SQL Server or Oracle), or for quickly looking up the forgotten ...
这里列出了数据库应用技术、电子商务、C 程序设计、计算机组装与维护、企业资源规划(ERP)与管理、服务器的架设与管理、网页设计、Java 程序设计、信息安全、管理信息系统开发、SQL Server 管理系统的开发与设计等...
本资源是一个网络工程师的简历,涵盖了该工程师的基本资料、教育经历、语言能力、技能专长、工作经历和自我评价等方面。 基本资料中,包括姓名、邮箱、性别、年龄、学历、毕业院校、电话和薪资要求等信息。 教育...
中间件JEE Project Omazon:一个以 MS SQL Server 作为后端和 JSP/JSF 作为前端的在线购物商店。 所有的数据库通信都是通过 ORM Mapper、Hibernate 进行的。 这些功能是:“用于客户和产品数据管理的业务逻辑和用户...
在本文中,作者特别提到了Microsoft Visual Studio 2005作为首选的快速开发工具,这是一款集成了多种功能的开发环境,能够支持多种编程语言,如C#、JAVA,并能与SQL Server数据库和.NET框架无缝协作。 选择Visual ...
- MS Project,Ganttproject:项目管理工具。 12. **版本控制**: - CVS,VSS,Subversion:版本控制系统。 13. **团队协作**: - Wiki,Mindquarry:协同工作平台。 14. **日志组件**: - Log4j,Jakarta ...
一个好的测试管理工具应该能把以上几个阶段都管理起来。 测试人员每时每刻都在度量别人的工作成果,而测试人员的工作成果又由谁来度量呢?度量的标准和依据是什么呢?软件测试的度量是测试管理必须仔细思考的问题。...