2024年1月24日发(作者:)
利用Hibernate访问数据库的步骤
利用Hibernate对数据库进行操作的步骤:
1、 据功能定义数据库结构,生成数据库表。
2、 生成Hibernate需要的数据库映射文件*.。
步骤:
(1) 将已经配置好的放置于D:DevelopeHibernateMiddlegen-Hibernate-r3
(2) 在D:DevelopeHibernateapache-ant-1.5.4bin里配置好:
ant -f D: middlegen
(3) 利用cmd运行:
cd D:DevelopeHibernateapache-ant-1.5.4bin
D:
D:DevelopeHibernateapache-ant-1.5.4bin>
之后便弹出一个对话框,点击generate,在
D:DevelopeHibernateMiddlegen-Hibernate-r3build目录下便生成了相关的xml文件。
3、 成java代码。
步骤:
(1) 将上一步生成好的xml文件复制到
D:DevelopeHibernatehibernate-extensions-2.0.2toolsbin
(2) 在cmd里面运行
(3) 在D:DevelopeHibernatehibernate-extensions-2.0.2toolsbingenerated目录里便生成了相应的JAVA代码。
4、 配置文件。
文件基本上已经配置好,但由于每个项目的使用都不一样,还要做一些修改:
jdbc:oracle:thin:@10.38.4.238:1521:uiic //数据库参数
5、 生成XML及JAVA代码。利用工具生成的JAVA代码尽量保留原样。
6、 通过函数GhsmsImpl读取Hibenate配置文件和数据库参数。在该函数中要定义好每个数据库操作类,具体每个数据库不同,这是为后面访问具体的数据库操作类做好准备,因为每个数据库操作类不能够通过new一个对象来获得,而是要用getInstance()来获得。
private static GhsmsMnt smsMnt;
public GhsmsMnt getSmsMnt()
{
if (smsMnt==null)
{
smsMnt=new GhsmsMnt(support);
}
return smsMnt;
}
7、 写好相应的数据库操作类,每个数据库类对应着一个数据库表生成的JAVA代码。
例如GhsmsMnt。
8、 访问数据库操作类。
访问数据库操作类并不能通过new方法类获取一个对象,而是:
public GhsmsImpl sms=null;
public GhsmsMnt ghsmsMnt=null;
public SmsResult()
{
try
{
sms=tance();
ghsmsMnt=Mnt();
}
catch (Exception ex)
{
tackTrace();
}
}
之后便可以对ghsmsMnt的方法进行访问了:
itr=l(startRow, pageSize);
另外,hibernate配置文件放置地方:
(1)对于windows:
D:ProgrameDevelopeGHSMSsrc
用来记录出错信息的ties就要放在D:ProgrameDevelopeGHSMS
JB上运行时有可能会出现找不到/,解决办法就是在确保/放在src目录下,然后Project->Project
Properties->Build->Resouce->xml->选择Copy.
(2)对于linux:
、、ties等配置文件都是放在项目的lib下。
用来记录出错信息的ties就要放在bin下。
将源代码打包成jar:
Windzards->Archive->选择basic,next->根据提示一步步来。
然后在JB里就看到Archive了,make->rebuid就生成了.jar包。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1706076494a1439159.html
评论列表(0条)