在学习jdbc中,写sql语句中发现搞不清楚单引号与双引号的区别,查了一些大佬的资料,了解了这种字符串拼接sql语句的方式 ,以下是自己的理解。
例:
SQL = “select * from users where name = ’ “+ userName +” ’ and pw = ’ “+ passWord +” ';”
这里userName 和passWord 两边双引号外面的单引号的作用是:让传入的变量变成字符串
如下,传入用户名和密码:
select * from users where name = 'zhangsan' and pw = '123456';
如果不加单引号则为:
select * from users where name = zhangsan and pw = 123456;