关于 java jdbc sql 语句问题

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

5个回答

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

因为这是sql拼接 外双内单

a974332738
A默苍离 谢谢· 可以说·详细一点吗-
14 天之前 回复

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

wjy407199
半城风月半城雪 回复A默苍离: 你变量后面不是又有一个字符串
13 天之前 回复
wjy407199
半城风月半城雪 回复A默苍离: 不是说了u他是变量啊
13 天之前 回复
a974332738
A默苍离 拼接字符串一个加号不就可以了???
14 天之前 回复

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问