向mysql中插入数据出错,提示You have an error in your SQL syntax......

tx183584 2010-09-17 08:42:48
		sql="create table"+" "+"E"+number + "(BookName varchar(50),Price varchar(10),time varchar(15))";
statement.executeUpdate(sql);
String time=getTime(); //getTime是自定义的方法
//例如 insert into E4355 values("一","13.5",'2010-09-17');
sql="insert into"+" "+"E"+number +" "+"values"+"("+BookName+" "+Price+" "+time+")";
statement.execute(sql);
...全文
236 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzju64676266 2010-09-17
  • 打赏
  • 举报
回复
sql="insert into "+"E"+number+" values"+"('"+BookName+"','"+Price+"','"+time+"')";
liuzhengkang 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tx183584 的回复:]
引用 1 楼 ticmy 的回复:

SQL错了呗
System.out.println(sql);一下

那括号里,需要双引号吗?好像不需要吧
完整的错误信息:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the righ……
[/Quote]
括号里,需要单引号..
tx183584 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ticmy 的回复:]

SQL错了呗
System.out.println(sql);一下
[/Quote]
那括号里,需要双引号吗?好像不需要吧
完整的错误信息: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 'null 2010-9-17)' at line 1
龙四 2010-09-17
  • 打赏
  • 举报
回复
SQL错了呗
System.out.println(sql);一下

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧