如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx
《如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
![如何在MyEclipse开发工具中构建基于Hibenate框架的ORM应用系统实例第一部分Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-10/18/1b09e923-b42f-45d4-b247-3250aafbbda8/1b09e923-b42f-45d4-b247-3250aafbbda81.gif)
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信息。