当前位置:  技术问答>java相关

为什么我不能添加数据?

    来源: 互联网  发布时间:2015-04-06

    本文导语:  我在使用这种方法向数据库插入新数据的时候出现错误: (1)首先,数据集以允许修改的格式打开: String sql = "SELECT urLoginName FROM users"; int dType = java.sql.ResultSet.TYPE_FORWARD_ONLY; int dConcur = java.sql.ResultSet.CONCUR_UPDAT...

我在使用这种方法向数据库插入新数据的时候出现错误:

(1)首先,数据集以允许修改的格式打开:
String sql = "SELECT urLoginName FROM users";
int dType = java.sql.ResultSet.TYPE_FORWARD_ONLY;
int dConcur = java.sql.ResultSet.CONCUR_UPDATABLE;
Statement statement = connection.createStatement(dType, dConcur);
//Connection connection已经在前面初始化完成。
ResultSet resultset = statement.executeQuery(sql);
resultset.first();

(2)添加数据
resultset.moveToInsertRow();
resultset.updateString("urLoginName","Dog");

resultset.insertRow();

其中,resultset.insertRow();报告错误,java.lang.NullPointerException
而且,如果我在resultset.insertRow();之前测十一下数据:
System.out.println(resultset.getString("urLoginName"));
得到的数据不是Dog,而是原来数据集中的第一条记录,也就是
resultset.updateString("urLoginName","Dog");
没有执行。这是为什么?

我的数据库是mySQL.

System.out.println(resultset.getString("urLoginName"));

|
有可能是驱动的bug,换个最新的2.0.11试试

|
statement.executeQuery(sql) 查询有误,可能返回的是空纪录
导致resulset不是合法对象

|
呵呵,不客气。

|
学习学习。

    
 
 

您可能感兴趣的文章:

  • 为什么添加了用户不能登陆?
  • 为什么在Solaris里添加的普通用户不能登陆系统
  • java 中能不能在文件前面添加些内容?不覆盖原内容!
  • 这是什么错误?为什么不能在一个panel里添加panel??
  • 如何在脚本尾部添加字节串(不能换行)
  • 如何实现在java界面程序中向数据库添加记录,能不能给你例子??
  • jquery mobile动态添加元素之后不能正确渲染解决方法说明
  • 发布Applet不能添加图片,。。。。help
  • 不能把用户提交的数据添加到数据库中???谁能帮我啊!!!!!!!!!
  • linux串口程序可以发送数据,但是不能接受数据?谁知道原因?
  • 救急!Linux下WAS4.0不能启动(DB2 数据库也不能启动)
  • 为什么JSP读取Access数据时,不能完全显示完整的数据?
  • 紧急求助,我的程序连接数据库时,用localhost完全正常,而外部可以访问,但不能访问连接数据的那部分
  • jsp jdbc为什麽不能把数据insert到sql server 中,也不能从sql server中提取数据?!
  • 各位老大,现在嵌入式数据库都有哪些啊,我的设备配置如下,不知能不能装个数据库呢?
  • UDP SOCKET编程,不能发送广播数据包
  • 请问:在用proc方式往数据库插入数据时,我能不能定义一个结构体,它与表的每一项对应,将结构体赋好值后,再只将这个结构体插入表中,这行不行啊?
  • 数据库不能更新
  • sql数据库不能直接用instr函数
  • RpM数据库丢失不能安装软件怎么恢复阿?
  • 求救,数据集不能支持向前移动。
  • 好烦,linux下firefox不能上传数据到csdn!
  • 如何让一个JTextField如果录入错误的数据就不能转移焦点?
  • 在北京广播数据(Multicast)在广州能不能收到?
  • 数据库的汉字怎么不能显示?
  • 急!我的db2怎么不能创建数据库?
  • 中文问题:我的数据库中,中文写入没有问题,但中文却不能正常读出。(sqlserver2000)
  • 我不小心用mysqlfront把一个mysql数据库删除了,能不能恢复(没有备份),大家一定要救我阿。
  • 对象序列化--存储数据库的方法 序列化后 不能使用
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 申请加薪时绝对不能说的4件事!
  • 在LINUX下不能拷影碟还是不能拷.dat文件??
  • sqlserver登陆后报不能为空不能为null的错误
  • 修改/ETC/FSTAB后,系统不能进入,/文件系统只读,不能改,我该怎么办,分不是问题
  • 在Linux下访问Windows的NTFS分区为什么不能写,也不能删里面的东西?
  • EJB QL都支持什么函数啊?能不能支持trim函数呢?如果不能,应该怎么实现这样的功能呢?
  • 如何配置wu-ftp不能匿名登陆同时用户上传后的文件不能删除和修改?
  • 中文问题:我使用的是MEPIS Linux,系统不能显示中文,我能不能把Redhat中的中文字体移植到这个系统中?
  • 高难Unix问题,为什么不能通过中国网通的宽带联接(ADSL)不能看到我的网站?
  • 在linux下面使用相关的硬件,为何不能,系统不能检测到modem,网卡,以及其他,请教
  • 新手虚心请教.在线等复....vsftp配置成功后,本机可以FTP上,但其他系统通过FTP工具不能上.防火墙不能关..
  • 在静态上下文中不能引用非静态方法test(),天啊,为什么我的main()不能调用任何其它函数?
  • 愁死了,一开始使用redhat7.3,安装时定制为服务器,squid不能使用,改用redhat9.0,安装时选择服务器安装选项,squid还是不能用
  • Redhat9为什么不能安装?是因为不能识别串口硬盘吗?
  • 为什么我安装完系统后不能输入密码,不能进系统
  • 装完fc1后,设置后可以上网了,网页,链接都可以,可是却不能收邮件,不能登陆,为什么,还有一个小问题,装完系统后,有什么特别好用的
  • 我在VMWARE上装LINUX的 ,安装时不能检测到 我的显卡的型号,安装好后不能进入KDE,高分求助啊
  • ubuntu没有顶部工具栏,不能移动,不能改变大小
  • 我的华硕笔记本M5000安装redhat9不能图形安装,用text模式安装完毕后也不能进xwindow
  • 【新人用Ubuntu】Ubuntu中复制粘贴怎么这么麻烦,CtrC、CtrV不能用,箭头又貌似太灵活不能控制~
  • 我在/etc/profile文件后面加上一段内容后,系统不能正常启动,也不能进入bash使用vi,ed,emacs,mv等指令,请问我怎么把/etc/profile文件内


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3