|
|
|
求助Vector对象的存取,着急啊!
|
2006年05月07日 17:13
|
|
|
标签列表
|
|
谢谢关注,问题是这样的: 在最近学习JAVA的过程中,我用到vector对象,我把多个theme对象以for()循环方式加入到vector对象中,然后想把这个vector对象存入oracle数据表中,存储该对象的字段类型为varchar2(1000), 我尝试的方法是:
//这时候我尝试的存储方法片段! String sql = "insert into paper values(?,?,?,?,?,?,?,?,?,?,?,?)"; Dbutil db = new Dbutil(sql); db.setString(1,pid); db.setString(2,tno); db.setString(3,title); //db.setBlob(3,pic); db.setString(4,sc); db.setString(5,tl); db.setString(6,at); db.setString(7,code); db.setString(8,cs); db.setString(9,fs); db.setString(10,js); db.setString(11,sjs); String con2 = String.valueOf(context); //con是Vector类型 db.setString(12,con2); db.executeUpdate();
//这是在另一个文件中,我尝试的读取方法 this.context = (Vector)rs.getObject("context");
这样好象不行....应该说是完全不行,虽然在eclipse中没有检查出错误,但根本无法运行,所以特来求助,希望高手帮帮忙,给我讲一下,如何用prepstmt对象对一个Vector类型的对象进行存、取?谢谢!
|
|
|
|
|
|
Re: 求助Vector对象的存取,着急啊!
|
2006年05月07日 22:46
|
|
|
我的数据 theme(题目) ,有属性answer ,score,question等. paper(试卷).有属性,pid,title,content,score等
现在我是想.一份试卷由很多题组成吧,所以我的思路是把多个theme对象(就是很多道题)放在一起组成一个paper的content,并且把它存入数据库,这样我后面就可以通过pid,来调取不同的试卷,并还原出试卷内容.以供考试.我最初是用Vector来装载这多个theme对象,然后想把这个Vector存到数据库中,这样调用时通过elementAt()来循环读取出这多个theme对象,最终还原试卷的内容,
但是似乎这样的思路行不通.vector不能保存到数据库?所以来请教大家,希望大家能帮个忙,看看大家是否有更好的思路,解决这个问题! 谢谢啦
|
|
|
|
|
|
Re: 求助Vector对象的存取,着急啊!
|
2006年05月08日 10:01
|
|
|
> 我的数据 > theme(题目) ,有属性answer ,score,question等. > paper(试卷).有属性,pid,title,content,score等 > > 现在我是想.一份试卷由很多题组成吧,所以我的思路是把多个 > heme对象(就是很多道题)放在一起组成一个paper的content,?> 且把它存入数据库,这样我后面就可以通过pid,来调取不同的?> 卷,并还原出试卷内容.以供考试.我最初是用Vector来装载这?> 个theme对象,然后想把这个Vector存到数据库中,这样调用时?> 过elementAt()来循环读取出这多个theme对象,最终还原试卷?> 内容, > > 但是似乎这样的思路行不通.vector不能保存到数据库?所以来 > 虢檀蠹?希望大家能帮个忙,看看大家是否有更好的思路,解决 > 飧鑫侍? 谢谢啦
这样不行的,你那样根本没有把Vector对象存入数据库,而只是把它的toString()方法返回的值存进去了。jdbc你只能存取基本类型,不可能还能帮你把什么都存进去还能帮你复原。很多工作必须自己来做。
|
|
|
|