在java 项目中采用了struts1和hibernate来操作数据,如何向数据库中初始化一条数据~!
展开全部
持久化管理器: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吧。有空做做,理解下。
这样理解吧,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吧。有空做做,理解下。
展开全部
写个测试类,使用jUnit,继承自TestCase,在里边实现到DB中添加数据的insert操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
向数据库中初始化一条数据?没听懂……
追问
就是在服务器启动的时候系统往数据库中添加数据,
追答
写一个servlet,让它随项目启动;在servlet里向数据库写一条数据。
或者写个类,写几个静态语句来做这事儿。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题问的很不清楚啊,大哥。如何向数据库中初始化一条数据?
数据库基本的操作就是增删改查。 没有向数据库中初始化一条数据的把!
数据库基本的操作就是增删改查。 没有向数据库中初始化一条数据的把!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-01-19
展开全部
应该是如何向数据库中进行连接,然后进行增删改查 。
追问
是刚开始就向数据库中插入数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接去DB里造一条不就行了?
追问
DB?咋么弄?
追答
通过数据库管理系统向数据库中插入一条数据,比如,你用的ORACLE,那么就可以用TOAD或者PL/SQL插一条数据;你用的是MYSQL,就可以用MySQL Workbench插一条数据。当然你也可以不用这些数据库管理系统来完成插入的操作,直接使用数据库的命令窗口执行DML也行啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询