CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

看看在jsp中这个数据库插入语句有什么错误

楼主water2004(@-@)2005-05-27 15:18:52 在 Java / Web 开发 提问

环境:mysql,tomcat,jsp  
  news_index表已经建立起来  
  DROP   TABLE   IF   EXISTS   news_index;  
  CREATE   TABLE   news_index(news_id   int(10)   NOT   NULL   auto_increment,type_id   int(10)   not   null,  
    news_title   varchar(100)   default   NULL,news_source   varchar(100)   default   NULL,news_author    
  varchar(100)   default   NULL,news_time   datetime   default   NULL,news_audit   int(10)   default   NULL,  
  PRIMARY   KEY   (news_id),KEY   news_type_id   (type_id))TYPE=MyISAM;  
  错误语句:  
  sql   =   "insert   into   news_index   values('',"+type_id+","+news_title+","+news_source+","+news_author+"',now(),'"+Integer.parseInt(news_audit)+"')";  
  NewsBean.executeUpdate(sql);  
  出错信息:  
  连接数据库失败了,异常为:Syntax   error   or   access   violation,     message   from   server  
  :   "You   have   an   error   in   your   SQL   syntax.     Check   the   manual   that   corresponds   to   y  
  our   MySQL   server   version   for   the   right   syntax   to   use   near   '?????,?????,?????,now  
  (),'1')'   at   line   1"  
   
  连接数据库失败了,异常为:Syntax   error   or   access   violation,     message   from   server  
  :   "You   have   an   error   in   your   SQL   syntax.     Check   the   manual   that   corresponds   to   y  
  our   MySQL   server   version   for   the   right   syntax   to   use   near   ')'   at   line   1"  
   
  问题点数:30、回复次数:5Top

1 楼NetRep_Loser(领悟非凡)回复于 2005-05-27 15:25:13 得分 5

int不用制订长度吧Top

2 楼NetRep_Loser(领悟非凡)回复于 2005-05-27 15:29:12 得分 5

sql   =   "insert   into   news_index   values(,"+type_id+",'"+news_title+"','"+news_source+"','"+news_author+"','"+now()"',"+Integer.parseInt(news_audit)+")";Top

3 楼chris_zjy(笑鱼)回复于 2005-05-27 15:29:14 得分 10

sql   =   "insert   into   news_index   values('',"+type_id+","+news_title+","+news_source+","+news_author+"',now(),'"+Integer.parseInt(news_audit)+"')";  
   
  sql语句出错,楼主仔细查查,可以打印出来,看得比较清楚  
  估计是引号的个数不匹配   这里“   +","+news_author+"'”  
   
  Top

4 楼NetRep_Loser(领悟非凡)回复于 2005-05-27 15:33:14 得分 10

又错.....  
  不对....  
  sql   =   "insert   into   news_index(type_id,news_title,news_source,news_author,news_time,news_audit)   values("+type_id+",'"+news_title+"','"+news_source+"','"+news_author+"','"+now()+"',"+Integer.parseInt(news_audit)+")";  
  Top

5 楼water2004(@-@)回复于 2005-05-27 16:42:37 得分 0

sql   =   "insert   into   news_index   values('',"+type_id+",'"+news_title+"','"+news_source+"','"+  
  news_author+"',now(),'"+Integer.parseInt(news_audit)+"')";  
  弄好了,这样对了。谢谢各位Top

相关问题

  • 我的数据库插入语句啊~~
  • vb连接access数据库的插入语句错误,请帮忙啊!!谢谢谢谢!!!
  • “insert into”插入语句错误!
  • 用SQL插入语句如何更新数据库SQL2000?求助
  • JSP访问数据库错误。
  • :( jsp连接mysql数据库错误!
  • 用VC连ACCESS数据库执行一条插入语句怎么做? 谢谢
  • 写一条插入语句插入当时的年月日到SQLServer2000数据库
  • 插入语句的运行时的错误。
  • 在JSP中用插入语句insert into table1 (content) values (以上内容);出现下列错误,请问是什么原因呢?

关键词

  • 数据库
  • sql
  • null
  • syntax
  • varchar
  • default null
  • error
  • type

得分解答快速导航

  • 帖主:water2004
  • NetRep_Loser
  • NetRep_Loser
  • chris_zjy
  • NetRep_Loser

相关链接

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

广告也精彩

反馈

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