用java向mysql中写数据,数据时从键盘输入的,插入语句格式是什么

用java向mysql中写数据,数据时从键盘输入的,插入语句格式是什么,第1张

String sql = "insert into staff(这儿写你要添加数据的字段名) values("+id+",'"+name+"','"+sex+"')"

还有你的这句:String sql = "insert into staff"+"values("+id+"‘,'"+name+"','"+sex+"')"

staff表名跟values中间很明显没有空格,添加数据时,字符类型的数据全部加引号,还有你的id只有右引号,左引号丢失,一般int类型的数据,加引号跟不加引号都可以,注意这几点就行了。如果是变量,注意引号。

  首先,不推荐使用MySQL的关键词来作为字段名,但是有时候的确没有注意,或者因为之前就这么写了,没办法,那怎么办呢?

  下面就详细的说明一下怎样使用 方法2 来处理。

  上面的测试表是MySQL自动生成的DDL,其实从上面就可以看出,MySQL的引号内是说明绝对的保证大小写和当做普通字符串处理。

  这里使用了maxvalue这个不常用的关键词作为字段名,一样违反了通常常规的命名规则,MySQL无法很好的识别。

  查询SQL:

  在navicat中可以正常执行,没有任何问题。

  然后再运行insert语句:

  提示下面的错误:

  提示错误,但是没有明显的说明是关键词不能识别。

  增加引号,使用MySQL的引号“`”,记住不是普通的英文单引号“'”,是倾斜的上撇,不是竖直的上撇。

  键盘输入方式为键盘英文字母键上面的数字键1最前面的那个波浪线和顿号组成的键。也就是ESC下面,TAB键上面的按键。

  这样就可以正常运行了。

1.首先,按“win+R”打开 *** 作窗口,输入“CMD”,按回车确认。

2、启动mysql数据库:在DOS命令窗口中输入netstartmysql,或者使用Windows快捷键(键盘上有一个Windowslogo)+R直接输入netstartmysql并回车。

3.输入mysql-hlocalhost-uroot-p并输入mysql数据库。

4. 当显示该接口时,它表明内部mysql数据库已成功链接。

5.输入显示数据库显示你的数据库(mysql数据库命令必须以分号结束)

6.如果要退出mysql数据库,请输入exit按回车,可以解决桌面快捷方式的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7402769.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存