在学习jdbc中,写sql语句中发现搞不清楚单引号与双引号的区别,查了一些大佬的资料,了解了这种字符串拼接sql语句的方式 ,以下是自己的理解。
例:
String sql = "insert into user(username,password) values('" + username + "','" + password +"')" ;
这里的sql语句可以分成几个部分,第一个双引号中间的:
insert into user(username,password) values('
中间用加号连接的变量和逗号:
+ username + "','" + password +
以及结尾的反括号:
')
由于values括号中内容为字符串,所以要加上单引号