如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx

上传人:b****1 文档编号:14519801 上传时间:2022-10-23 格式:DOCX 页数:13 大小:514.52KB
下载 相关 举报
如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx_第1页
第1页 / 共13页
如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx_第2页
第2页 / 共13页
如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx_第3页
第3页 / 共13页
如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx_第4页
第4页 / 共13页
如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx

《如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。

如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx

publicstaticvoidmain(String[]args)

System.out.println("

OK"

);

}

}

(3)观察在控制台上是否出现“OK”的提示内容

3、在MyEclipse开发工具中对该示例项目添加对Hibenate框架的系统库文件

(1)右击项目名称----MyEclipse---AddHibernateCapabilities

(2)在对话框中选择Hibenate的版本类型及其它的选择项目,并指定这些*.jar包将要放到lib目录下。

注意:

由于本项目为J2SE的项目,因此只需要将它放到Build-path就可以,而对于Web应用程序则应该选择为WEB-INF/lib目录下(选择第二种方式来决定目标目录)。

(3)点击“Next”按钮将进入下面的对话框中

(4)点击“Next”按钮将进入下面的对话框中

在下面输入数据库的有关的信息,并选择数据库的连接方式

URL:

jdbc:

microsoft:

sqlserver:

//localhost:

1433;

DatabaseName=DataBase

JDBCDriverClass:

com.microsoft.jdbc.sqlserver.SQLServerDriver

Username:

sa

Password:

1234

(5)点击“Next”按钮将进入下面的对话框中

在SessionFactoryClass中输入:

examples.HibernateUtil

在SourceFolder中选择为/

(6)最后点击“Finish”按钮将出现的可视化的设计状态

(7)同时,在我们的项目的Build-path中添加与Hibernate相关的各个系统*.jar包文件,MyEclipse会自动把Hibernate所需的的类库(但有点过多!

)加入到当前应用中。

(8)同时也我们产生出一个创建SessionFactory和Session的模板程序HibernateUtil类。

4、模板程序HibernateUtil程序类的代码示例

importorg.hibernate.HibernateException;

importorg.hibernate.Session;

importorg.hibernate.cfg.Configuration;

publicclassHibernateUtil{

privatestaticStringCONFIG_FILE_LOCATION="

/examples/hibernate.cfg.xml"

;

privatestaticfinalThreadLocalthreadLocal=newThreadLocal();

privatestaticfinalConfigurationcfg=newConfiguration();

privatestaticorg.hibernate.SessionFactorysessionFactory;

publicstaticSessioncurrentSession()throwsHibernateException{

Sessionsession=(Session)threadLocal.get();

if(session==null||!

session.isOpen()){

if(sessionFactory==null){

try{

cfg.configure(CONFIG_FILE_LOCATION);

sessionFactory=cfg.buildSessionFactory();

}catch(Exceptione){

System.err

.println("

%%%%ErrorCreatingSessionFactory%%%%"

e.printStackTrace();

}

}

session=(sessionFactory!

=null)?

sessionFactory.openSession()

:

null;

threadLocal.set(session);

}

returnsession;

publicstaticvoidcloseSession()throwsHibernateException{

threadLocal.set(null);

if(session!

=null){

session.close();

privateHibernateUtil(){

5、对所产生的hibernate.cfg.xml系统配置文件进行可视化的设置

(1)将hibernate.cfg.xml文件切换到可视化编辑状态

(2)然后就可以进一步地配置Hibernate连接数据库的所需的参数,以及性能参数---但这些是可选的。

在这里我们设置show_sql为true,这样在开发调试过程成控制台可以打印真正在数据库端执行的sql语句便于查找问题。

其他一些属性的设置与否请参考hibernate的帮助文档。

(3)最后我们切换到源标签状态查看所产生的下面的hibernate.cfg.xml文件配置结果内容

<

?

xmlversion='

1.0'

encoding='

UTF-8'

>

!

DOCTYPEhibernate-configurationPUBLIC

"

-//Hibernate/HibernateConfigurationDTD3.0//EN"

--GeneratedbyMyEclipseHibernateTools.-->

hibernate-configuration>

session-factory>

<

propertyname="

connection.username"

sa<

/property>

connection.url"

DatabaseName=DataBase<

dialect"

org.hibernate.dialect.SQLServerDialect<

connection.password"

1234<

connection.driver_class"

com.microsoft.jdbc.sqlserver.SQLServerDriver<

show_sql"

true<

/session-factory>

/hibernate-configuration>

6、配置log4j.properties属性文件

实际可以从Hibernate的分发版(它在etc/目录下)中import一个log4j.properties模板文件到本项目的WEB-INF目录下

(1)右击“examples”,然后选择Import

(2)选择类型为“FileSystem”

(3)导入它到本项目中

(4)将导入到本项目中

(5)将log4j.properties属性文件中的“log4j.rootLogger=WARN,stdout”改变为“log4j.rootLogger=INFO,stdout”,这样可以看到许多log信息。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1