java怎样把从数据库取出来的值以整个对象的形式存起来。比如在表bank中查询出符合条件的那些记录,然后
5个回答
展开全部
当然可行.我不知道你的理解是在什么地方切入的.但是这个问题不太需要涉及到JDBC也就是数据库的读写的内容.
实际上的理解你应该紧扣住"实体"这个关键点.JDBC只不过是达到目的的一个手段,实体Bean作为参数在不同的类之间传递才是关键.
我们举个例子,这个bank表简单的具有:ID, bank_name, address 这3个属性.而实际的项目中,往往一张表能有十几个字段甚至更多.
一开始的时候,程序员们都是这样来读取数据库: 例如这张bank表,从数据库把某一个ID=1的记录读出来以后,直接把3个字段值返回给调用该数据库类的方法(例如可以采用封装到一个数组中去的方法).这样当字段变多以后会变得非常的麻烦, 例如,很可能一不小心把返回的字段给弄颠倒了.
后来这样的方法进过改进,就成了现在的以实体类封装数据并进行传递的方式.例如一张订单表:你尽管可能觉得order_date和order_data这2个字段非常容易混淆.但是如果date是日期类型,data是String类型,那么你怎么也不可能把这2个值赋予给错误的属性.
那么在使用中,首先,你读出了数据之后,我们再拿bank表作例子,ID=1的表里的数据如下:ID=1,name=abc,address=nanjing,那么你实例化一个bank类,然后把这3个值一一 赋予对应的属性(调用set方法)
而在将这个实体类返回调用者之后,可以调用get方法来查看.
如果需要看具体的代码的话可以继续追问
实际上的理解你应该紧扣住"实体"这个关键点.JDBC只不过是达到目的的一个手段,实体Bean作为参数在不同的类之间传递才是关键.
我们举个例子,这个bank表简单的具有:ID, bank_name, address 这3个属性.而实际的项目中,往往一张表能有十几个字段甚至更多.
一开始的时候,程序员们都是这样来读取数据库: 例如这张bank表,从数据库把某一个ID=1的记录读出来以后,直接把3个字段值返回给调用该数据库类的方法(例如可以采用封装到一个数组中去的方法).这样当字段变多以后会变得非常的麻烦, 例如,很可能一不小心把返回的字段给弄颠倒了.
后来这样的方法进过改进,就成了现在的以实体类封装数据并进行传递的方式.例如一张订单表:你尽管可能觉得order_date和order_data这2个字段非常容易混淆.但是如果date是日期类型,data是String类型,那么你怎么也不可能把这2个值赋予给错误的属性.
那么在使用中,首先,你读出了数据之后,我们再拿bank表作例子,ID=1的表里的数据如下:ID=1,name=abc,address=nanjing,那么你实例化一个bank类,然后把这3个值一一 赋予对应的属性(调用set方法)
而在将这个实体类返回调用者之后,可以调用get方法来查看.
如果需要看具体的代码的话可以继续追问
展开全部
最基础的话还是用JDBC取出相关数据后,再用Bank对象来new一个新对象,然后使用其set()方法进行赋值,如果知道hibernate框架的话那就更简单了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先学习JDBC,这是JAVA基础知识之一,不要期望别人用几句话就能让你懂得。
JAVA是需要一步步学的,踏实一点才是真的进步
JAVA是需要一步步学的,踏实一点才是真的进步
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个Bank类,表bank中的字段作为成员变量,添加get(),set() 方法,查询出来的每一条数据都new一个Bank对象出来:Bank bank = new Bank();然后用set()方法给属性赋值,这样每条数据就包装成了一个bank对象。懂了吗?不懂的可以M我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Hibernate可以帮助你,慢慢学
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询