从Eclipse向mysql插入数据出现错误。

zhuyingpu4909 2016-06-28 04:02:59
这是控制台下mysql插入数据到数据表中


这是eclipse通过连接mysql,用sql语句插入数据到数据表中


eclipse提示错误com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 '?','?','?','?')' at line 1

同样的语句不一样的环境,为什么错了?我感觉是eclipse的问题,可是查了好多地方又不知道怎么解决。求大神
...全文
343 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 8 楼 h89647964 的回复:
引用 7 楼 qnmdcsdn 的回复:
[quote=引用 6 楼 h89647964 的回复:] [quote=引用 4 楼 qnmdcsdn 的回复:] [quote=引用 3 楼 h89647964 的回复:] [quote=引用 2 楼 qnmdcsdn 的回复:] \转义了吧,语句里带两个\\是要干嘛
两个斜线不是代表斜线本身么...难道是我记错了?
是这样的,不过就等于sql语句翻译过后就变成一个斜杠了

String str = "aaa\\";
System.out.println(str);
简单测了一下,输出aaa\ [/quote] 所以数据库里有一条斜线啊,没什么不对吧?[/quote] no,我感觉翻译出来的sql中是‘一\',这样的,所以让他再下边打印一下sql看看[/quote] 我想我明白了你的意思,你是说因为java中的sql的双斜线被翻译成一个斜线了所以,在执行的时候报错了对吧?[/quote] 哈哈哈。别看广告,看疗效。试试就知道了,我也只是猜想
东海游愚 2016-06-29
  • 打赏
  • 举报
回复
引用 7 楼 qnmdcsdn 的回复:
引用 6 楼 h89647964 的回复:
[quote=引用 4 楼 qnmdcsdn 的回复:] [quote=引用 3 楼 h89647964 的回复:] [quote=引用 2 楼 qnmdcsdn 的回复:] \转义了吧,语句里带两个\\是要干嘛
两个斜线不是代表斜线本身么...难道是我记错了?
是这样的,不过就等于sql语句翻译过后就变成一个斜杠了

String str = "aaa\\";
System.out.println(str);
简单测了一下,输出aaa\ [/quote] 所以数据库里有一条斜线啊,没什么不对吧?[/quote] no,我感觉翻译出来的sql中是‘一\',这样的,所以让他再下边打印一下sql看看[/quote] 我想我明白了你的意思,你是说因为java中的sql的双斜线被翻译成一个斜线了所以,在执行的时候报错了对吧?
  • 打赏
  • 举报
回复
引用 6 楼 h89647964 的回复:
引用 4 楼 qnmdcsdn 的回复:
[quote=引用 3 楼 h89647964 的回复:] [quote=引用 2 楼 qnmdcsdn 的回复:] \转义了吧,语句里带两个\\是要干嘛
两个斜线不是代表斜线本身么...难道是我记错了?
是这样的,不过就等于sql语句翻译过后就变成一个斜杠了

String str = "aaa\\";
System.out.println(str);
简单测了一下,输出aaa\ [/quote] 所以数据库里有一条斜线啊,没什么不对吧?[/quote] no,我感觉翻译出来的sql中是‘一\',这样的,所以让他再下边打印一下sql看看
东海游愚 2016-06-28
  • 打赏
  • 举报
回复
引用 4 楼 qnmdcsdn 的回复:
引用 3 楼 h89647964 的回复:
[quote=引用 2 楼 qnmdcsdn 的回复:] \转义了吧,语句里带两个\\是要干嘛
两个斜线不是代表斜线本身么...难道是我记错了?
是这样的,不过就等于sql语句翻译过后就变成一个斜杠了

String str = "aaa\\";
System.out.println(str);
简单测了一下,输出aaa\ [/quote] 所以数据库里有一条斜线啊,没什么不对吧?
shaguaxueye 2016-06-28
  • 打赏
  • 举报
回复
感觉没问题啊
  • 打赏
  • 举报
回复
引用 3 楼 h89647964 的回复:
引用 2 楼 qnmdcsdn 的回复:
\转义了吧,语句里带两个\\是要干嘛
两个斜线不是代表斜线本身么...难道是我记错了?
是这样的,不过就等于sql语句翻译过后就变成一个斜杠了

String str = "aaa\\";
System.out.println(str);
简单测了一下,输出aaa\
东海游愚 2016-06-28
  • 打赏
  • 举报
回复
引用 2 楼 qnmdcsdn 的回复:
\转义了吧,语句里带两个\\是要干嘛
两个斜线不是代表斜线本身么...难道是我记错了?
  • 打赏
  • 举报
回复
\转义了吧,语句里带两个\\是要干嘛
Geilymm 2016-06-28
  • 打赏
  • 举报
回复
'?','?','?','?' 上面哪来的疑问号?

58,446

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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