关于 java jdbc sql 语句问题

如图 values 中的 最后2个字段中的 双引号和加号 有什么用??为什么要加上。。图片说明

你打印出来就知道了,因为sql里的字符串值是'1231',所以拼接的字符串里''也要有

因为这是sql拼接 外双内单

加号是连接符,这里是连接字符串和变量用,双引号是前面一段字符的结束

加双引号的是和前面的“匹配成一对,代表一个字符串,单引号的是因为拼凑的变量值在sql中代表一个字符串(sql中的字符串是用单引号括起来的)。所以上面的sql其实就是多个字符串拼凑成的一个sql语句

你的sql语句是string格式的,所以外面肯定是要双引号修饰的,sql里面有varchar格式的值就用单引号修饰。