mysql语句中单引号_java和sql执行语句中引号和单引号的区别怎么解释啊

展开全部

-----为了讲解方便---补全部分代码---

-----为了区分双引号和单引号,直接用改成中文状态的,在实际中英文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+ :在加上一个变量。

858727520df31d32156a4b3e484104c7.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值