展开全部
-----为了讲解方便---补全部分代码---
-----为了区分双引号和单引号,直接用改成中文状态的,在实际中英文e68a84e8a2ad3231313335323631343130323136353331333330323935的。
String username = “”;//具体的一个条件值
String password = “”;//具体的要给条件值.
String sql =“ select * from user where username='zhangsan' and password='123456' ”;
------------
以上这条sql语句是查询username = 'zhangsan' and password = '123456'的user 信息.
你会发现只能查询固定的 username = 'zhangsan' and password = '123456'的信息,不能进行改变。
如果我要查询 uername = 'lisi';的根本就更改不了,所以要将zhangsan换成变量.
改写如下:
String sql =“ select * from user where username='”+username+“' and password='”+password+“' ”;
说明:“ select * from user where username='” 这是字符串的一部分:username是一个字符串
+username+ :字符串的连接 ,username是一个字符串变量.
“' and password='”: 连接两外一个字符串
+password+ :在加上一个变量。