数据表和类的关系,希望大牛指点一下

我在学习java操作数据库的时候,有一点很是不明白,我在java代码中可以使用sql语句对数据表进行增删改,为什么在查询的时候,需要建立一个数据表对应的javabean类,再把类存储到集合中呢???

4个回答

(1)现在的数据库很多,关系型数据库Oracle,mysql,sqlserver和非关系型数据库mongodb之类。每种数据库其实还是有一定差异的。
你代码里面写的sql语句能兼容多少种数据库呢?将来需要移植到其他类型的数据库时,是不是要修改很多sql语句。
(2)建立一个bean是面向对象的思想吧。你可以去了解下hibernate和mybatis,我学太久了有点记不清了。

u012734723
bluesnail95 回复王文健: 如果将数据库从mysql过渡到oracle,你用java写的代码就需要改变,需要重新编译发布,但是面向对象移植数据库是不需要修改代码的
2 年多之前 回复
qq_29580525
王文健 回复王文健: 第二种方法不是很麻烦么?
2 年多之前 回复
qq_29580525
王文健 回复bluesnail95: 面向对象我还能理解。 但是打个比方,我改了数据表中的一条数据 1.我直接用sql语句拿到那条数据就好了 2.我把整个数据表读取一遍放到javabean里,再放到集合里 ,再从集合里拿到那条数据 第二种方式不是很麻烦么?
2 年多之前 回复

javabean存放查询出来的数据,你就可以在java中使用javabean里面的数据了啊,不然你的数据存在数据库干嘛

qq_29580525
王文健 回复攻城小卒: 可以直接使用数据库里的数据啊,不用灵魂javabean啊 直接用sql读取不可以么
2 年多之前 回复
qq_36388903
攻城小卒 你的类和集合也没描述清楚,什么集合啊,list,set集合还是那几个操作数据库接口返回的结果集啊这些
2 年多之前 回复

使用JavaBean可以简化你的存储和查询过程,一个字段对应JavaBean里的一个属性,这样查询出来的数据就不需要遍历,直接使用JavaBean的属性就行了,存储的时候也是一样,你新建一个JavaBean直接把它存进去,数据库对应表对应的字段就会有对应的数据了。

qq_36734390
北城以北QAQ 回复王文健: 你如果直接使用jdbc增删改的话会很麻烦,这个时候不需要javabean,但是sql语句要自己写,插入的字段也要自己拼接,用hibernate或者mybatis配合javabean使用的话就会简便很多,hibernate简单的增删改查操作都不需要写sql,mybatis写可以自动生成基本的sql语句。
一年多之前 回复
qq_29580525
王文健 存储数据的时候需要经过javabean么, 你存储到javabean里了,但是并没有使用sql语句存储到数据库。 我不太清楚 还请指点指点 谢谢
2 年多之前 回复

使用JavaBean可以简化你的存储和查询过程,一个字段对应JavaBean里的一个属性,这样查询出来的数据就不需要遍历,直接使用JavaBean的属性就行了,存储的时候也是一样,你新建一个JavaBean直接把它存进去,数据库对应表对应的字段就会有对应的数据了。同上!!!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

3
Mybatis错误:希望解决过这个问题的大神给指点一下
3
支付方式以微信、支付宝、现金、余额进行分类,当月没有其中一个分类的数据,也希望显示,而不是没有数据
3
请大牛指点,在eclipse连接oracle可以ping成功,但执行时报内部错
1
java使用webSocket传输数据量比较大的数据怎么来做
2
android客户端连接VPN后,上传文件至ftp服务器问题,请大牛指点一下
2
oracle-数据库如何批量更新数据,求大牛解疑答惑
6
数据无法新增mysql报错1030有大牛帮看一下吗
1
c++ 读取arcgis shp shx 矢量文件
5
将一个数据库的某个表插入另一个数据库的某张表
3
请问大牛如何在Python下用post传输数组类型的数据
2
alibab DataX数据同步 如何同步多表数据
5
netty为啥主动关闭客户端链接,求大牛指点
3
请教各位大牛一下,数据库里怎样查询时间段范围内的数据(mysql)
1
在用C开发游戏时出现了这样的问题,希望各位大牛帮忙看下到底是哪里出了问题?
2
微信小程序自动显示用户位置
5
JAVA为什么一定要new,面向对象和面向过程到底有什么不同。。。求大牛指点
2
各位大牛,能否帮我解释下 结构化数据/非结构化数据 的问题?
5
微信小程序--页面删除数据后实现自动刷新页面
2
做一个pdf文件的上传、下载、在线预览的功能,数据库需要建几张表?有做过类似功能的大牛吗
8
数据库表字段设计小白问题