在java 项目中采用了struts1和hibernate来操作数据,如何向数据库中初始化一条数据~!

 我来答
1044590315
2013-01-18 · TA获得超过689个赞
知道答主
回答量:132
采纳率:0%
帮助的人:40.9万
展开全部
持久化管理器:Session(这个是hibernate对数据库的会话,)
这样理解吧,Hibernate里的Session实现JDBC的connection的功能。并且Session很复杂。你可以理解成是一个很牛B的“连接”。包含JDBC的connection。
具体操作语句是:
在对象模块里,
User user=new User(); //对象模块里创建对象,当然,数据库里必须有与之匹配的表。
session.save(user); //这个方法就是把user根据hibernate映射文件给你存到数据库里。
之后,事务提交,session关闭。
这样就存上了。
hibernate相当于一条线把对象模型(上层)跟关系模型(数据库)分割开。
如果,我用MySQL数据库,那么在数据库就要用SQL语句对数据库进行增删改查。
如果我用Hibernate,在上层这里,元素是具体的类对象,hibernate也有属于自己一套的对对象的操作(增删改查。可是MySQL数据库只识别SQL,那么hibernate操作完数据怎么存进数据库?
hibernate有自己的翻译器(方言),把自己对对象的操作翻译成SQL操作数据库。
而session.save()就是hibernate对对象操作的一种添加方法。

能问这样的问题,估计是学得不深,或者学习方法不得当。
可是嫌书闷的话,看看王勇老师的strut,hiberate吧。有空做做,理解下。
ymiqplgao
2012-01-29 · TA获得超过646个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:389万
展开全部
写个测试类,使用jUnit,继承自TestCase,在里边实现到DB中添加数据的insert操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
winters1224
2012-01-19 · TA获得超过398个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:129万
展开全部
向数据库中初始化一条数据?没听懂……
追问
就是在服务器启动的时候系统往数据库中添加数据,
追答
写一个servlet,让它随项目启动;在servlet里向数据库写一条数据。
或者写个类,写几个静态语句来做这事儿。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝色隔壁6Z
2012-01-19
知道答主
回答量:44
采纳率:100%
帮助的人:9.7万
展开全部
问题问的很不清楚啊,大哥。如何向数据库中初始化一条数据?
数据库基本的操作就是增删改查。 没有向数据库中初始化一条数据的把!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-01-19
展开全部
应该是如何向数据库中进行连接,然后进行增删改查 。
追问
是刚开始就向数据库中插入数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
603642367
2012-01-19 · TA获得超过932个赞
知道小有建树答主
回答量:380
采纳率:33%
帮助的人:152万
展开全部
直接去DB里造一条不就行了?
追问
DB?咋么弄?
追答
通过数据库管理系统向数据库中插入一条数据,比如,你用的ORACLE,那么就可以用TOAD或者PL/SQL插一条数据;你用的是MYSQL,就可以用MySQL Workbench插一条数据。当然你也可以不用这些数据库管理系统来完成插入的操作,直接使用数据库的命令窗口执行DML也行啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式