String sql = insert into table (name) values (' "+name+" ') ";
其中的‘“+name+”’的引号是怎么个原理?
这个字段是字符串,sql语句需要用单引号包裹字符串内容。
String sql = insert into table (name) values (' "+name+" ') ";
解析后,就会变成
insert into table (name) values ('小白') ;
去执行了。否则不加会报错,这是sql语法。
因为是变量是字符串,所以在外边加了个单引号
应该是String sql = "insert into table (name) values (' "+name+" ') ";
相当于 String sql = insert into table (name) values ('aa ') ";
单纯的字符串拼接