jdbc中单引号与双引号的作用

这种是字符串拼接sql语句的方式,在向数据库中插入数据时,值为字符串时需要用一对‘’(单引号)括起来,整型不用,而这种拼接的方式最主要的目的就是将单引号中的值替换为变量,在sql语句被执行时将解析这些变量再将其替换为需要的数据,这样就比固定值更加灵活。
    String sql = "insert into user(username,password,email) values('" + username
                        + "','" + password + "','" + email + "')" ;
        每个红色的部分就是一个单独的字符串,而username,password,email也是字符串,通过+号将这些字符串拼接成一个完整的字符串。

 

JDBC中的sql语句单引号和双引号,双引号是为了表示字符串,这个很容易懂。 出现单引号一般是需要对数据库

执行更新操作(更新字段或者插入数据)或者查询操作时,出现了字符串。 在数据库中,字符串是用一对单引号

括起来的。如何明白了上面的内容,那么我们可以像下面这样做,就很容易区分开单引号和双引号了。我们可以

这样做,先不管需要更新的是否是字符串,先将SQL语句写出来。

String sql="insert into user(username,password,email)values("+username+","+password","+email")";

 然后我们找出其中的字符串,添加上单引号,

String sql="insert into user(username,password,email)values('"+username+"','"+password"','"+email"')";

这样做,就把两个区分开了

你可能感兴趣的:(JDBC)