您的位置:程序门 -> java -> web 开发



毕业设计,有个数据丢失问题,高分求救!!!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


毕业设计,有个数据丢失问题,高分求救!!![已结贴,结贴人:darren1985]
发表于:2007-05-12 16:52:51 楼主
做毕业设计遇到问题:在向数据库(sql2000)中插入的时候,如果数据稍微长些出现数据丢失现象,问题描述如下:

我做的是在线考试系统,要从考题库中抽取考题,生成试卷,然后要将抽取出来后的题目+选项一次性的插入到另外一个数据库中。
其中选项有四个,如果选项的题干稍微长些,就会发生此题的选项不能插入到数据库中的现象。其中,我也用了commit(),但是效果一样不行。请求高手能给予解决,高分相送,谢谢。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
如果题目如下这么长,就会出现插入时数据丢失现象:

下列对于线性表的描述中正确的是:
(1)存储空间不一定是连续,且各元素的存储顺序是任意的任意的任意的任意的  
(2)存储空间不一定是连续,且前件元素一定存储在后件元素的前面任意的任意的        
(3)存储空间必须连续,且各前件元素一定存储在后件元素的前面素的前面素的            
(4)存储空间必须连续,且各元素的存储顺序是任意的素的前面素的前面素的前面        
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

部分代码如下:
  插入数据库时的后台供调用代码:
        public   void   EXECuteupdate(string   sql)
        {
                stmt=null;
                rs=null;
                try
                {
                conn=drivermanager.getconnection(strdburl, "sa ", " ");
                stmt=conn.createstatement();
                stmt.EXECutequery(sql);
                conn.commit();
                stmt.close();
                conn.close();
                }
                catch(exception   ex)
                {
                        system.err.println( "aq.EXECutequery: "+ex.getmessage());
                }
        }

jsp代码:
while(......){
string   sql= "insert   into     storer(question,sbnum,pnum,answer,keys,knum)values( ' "+ans+ " ', ' "+sbnum+ " ', ' "+pnum+ " ', ' "+answerb+ " ', ' "+keyb+ " ', ' "+knumb+ " ') ";
db1.EXECuteupdate(sql);
}

发表于:2007-05-12 17:43:211楼 得分:0
该回复于2007-12-28 11:45:26被管理员或版主删除
发表于:2007-05-12 17:46:582楼 得分:10
你把你接收倒的数据打出来看撒   如果没丢失就使插入问题,
如果丢失了就是传值问题
发表于:2007-05-12 18:24:003楼 得分:0
接受到的数据我已经打出来看了
接受的完成正常,没有丢失
丢失是在插入的时候,所以一直不知道怎么解决。。。。。
发表于:2007-05-12 19:10:124楼 得分:10
难道是传说中的数据库字段分配空间过小?
不明白,关注,偶曾给同学找错误,两个小时后才发现是因为字段空间小了,所以插入的全是一片茫茫真干净。。
发表于:2007-05-12 19:40:315楼 得分:10
可能是你插入的数据大于表中字段设置的值
例如   表中字段是char     而你插入的数据大于char的范围。
发表于:2007-05-12 20:07:216楼 得分:0
该回复于2007-12-28 11:45:26被管理员或版主删除
发表于:2007-05-12 21:55:057楼 得分:10
查查你往里面插的那个表,某些字段的长度有问题,一定是,遇到过,
这样某些数据就丢失了
发表于:2007-05-12 22:19:188楼 得分:10
数据库字段类型是什么?长度是多少?
发表于:2007-05-12 22:21:469楼 得分:0
感谢各位。问题解决
的确是数据库的长度没有设置好。
给分喽。。。。。
其实我也不知道怎么给分
是不是每人都可以得到50分啊
尝试着给吧。。。
发表于:2007-05-12 22:24:0510楼 得分:0
每人10分,刚好。。。。


快速检索

最新资讯
热门点击