CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

棘手的数据插入问题,高分

楼主mjfsun(清风)2004-09-02 15:46:39 在 Java / Web 开发 提问

插入语句为:  
   
  sql   =   "insert   into   notebook   (CID,name,prep,Fprice,Tprice,pic,time,cpu,os,mem,disk,net,disp,else,base,tejia)"+"   valuse   ("+cid+",'"+name+"','"+prep+"',"+Fprice+","+Tprice+",'"+pic+"',"+time+",'"+cpu+"','"+os+"','"+mem+"','"+disk+"','"+net+"','"+disp+"','"+else_prep+"','"+base+"',"+tejia+")";  
   
  dbcon.stmt.executeUpdate(sql);  
   
  产生的错误:  
  javax.servlet.ServletException:   [MySQL][ODBC   3.51   Driver][mysqld-4.0.20a-nt]You   have   an   error   in   your   SQL   syntax.     Check   the   manual   that   corresponds   to   your   MySQL   server   version   for   the   right   syntax   to   use   near   'else,base,tejia)   valuse   (2,'ibm','prep',20000,15000,'imbx30',20  
  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)  
  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)  
  org.apache.jsp.wanpu_005fadmin_005fmodel.admin_005fwanpu_005fnotebook_jsp._jspService(admin_005fwanpu_005fnotebook_jsp.java:263)  
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:810)  
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)  
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)  
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:810)  
  郁闷极了,请高手帮忙 问题点数:100、回复次数:10Top

1 楼wangwei8117(还没学会编程。)回复于 2004-09-02 15:49:22 得分 5

valuse   是不是输入错误了啊应该是value吧!再核对一下还有没有其他的错误吧!Top

2 楼flyRoy(芸枫)回复于 2004-09-02 15:50:09 得分 20

你这样写sql语句很容易出错,用PreparedStatement,一个一个set进去  
  Top

3 楼zhaoqiubo(赵小刀)回复于 2004-09-02 15:50:33 得分 5

valuse改成values.老大..这个问题太棘手了..Top

4 楼BillyW(阿弥陀佛)回复于 2004-09-02 15:55:16 得分 10

把整个sql语句打印到后台。  
   
  然后贴到mysql里运行一下。再分析Top

5 楼yangzuyu12(秋天的童话)回复于 2004-09-02 15:59:29 得分 5

valuseTop

6 楼mjfsun(清风)回复于 2004-09-02 16:00:16 得分 0

flyRoy(芸枫)  
   
  能举个例子给我看看?  
   
  小雄啊,不是哪个问题,改了还是这样的错误,我在mysql数据库中,time字段是Datetime型,我怀疑出错在这里,谁会往time字段插入阿,谢谢Top

7 楼flyRoy(芸枫)回复于 2004-09-02 16:11:24 得分 30

String   strSQL="insert   into   notebook(CID,name,prep,Fprice,Tprice,pic,time,cpu,os,mem,disk,net,disp,else,base,tejia)values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"  
   
  PreparedStatement   pstmt=conn.prepareStatement(strSQL);  
  pstmt.setInt(1,intCID);  
  .  
  .  
  .  
  pstmt.executeUpdate();  
  另外,如果插入错误的话,不妨把你的sql语句放到mysql中去执行下Top

8 楼Jacky1206(胖胖,其实我不胖)回复于 2004-09-02 16:18:24 得分 20

最佳办法还是把拼装生成后的sql拷贝出来,粘贴到mysql工具里的sql   editor里面先看看,这样最好,否则光这么分析分析不出来的Top

9 楼zero_3(书名号)回复于 2004-09-02 16:25:37 得分 5

同意楼上的说法!应先那数据测试一下!在写入程序!Top

10 楼mjfsun(清风)回复于 2004-09-02 16:36:29 得分 0

谢谢各位了,我结贴了,有问题我会继续问:)Top

相关问题

  • 数据库插入数据,高分...
  • 插入数据
  • 插入数据
  • 一个棘手的问题:如何编写存储过程,实现插入多行数据?
  • datagrid数据插入
  • oracle插入大量数据后不能插入的问题,100分求解
  • excel插入数据问题!50分求助,分不够再加!
  • *** 关于向数据库中插入大量数据的问题。 一定给分 ***
  • 为什么用SqlDataAdpater和DataSet不能向数据库中插入数据(100分)
  • 如何将大量的数据用asp插入数据库??????????给100分!!!!!

关键词

  • sql
  • 分析
  • mysql
  • os
  • cpu
  • apache
  • pagecontextimpl
  • tejia
  • tprice
  • 插入

得分解答快速导航

  • 帖主:mjfsun
  • wangwei8117
  • flyRoy
  • zhaoqiubo
  • BillyW
  • yangzuyu12
  • flyRoy
  • Jacky1206
  • zero_3

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo