SQL在JSP中占位符的使用方法!~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL在JSP中占位符的使用方法!~相关的知识,希望对你有一定的参考价值。

public void changePassword(String password)
DBConnect dbc = null;
try
dbc = new DBConnect();
dbc.prepareStatement("UPDATE user SET UserPassword = ? WHERE UserName = ?");
dbc.setBytes(1,password.getBytes("GB2312"));
dbc.setBytes(2,userName.getBytes("GB2312"));
dbc.executeUpdate();
catch(Exception e)
System.err.println(e);
finally
try
dbc.close();
catch(Exception e)
e.printStackTrace();




占位符
就象这个是怎么用呢?是要怎么用的,条件的,怎么用拉2
具体点,谢谢QQ185259693

?是个占位符这个地方是可以被替换的。
dbc.setBytes(1,password.getBytes("GB2312")); 替换第一个问号
dbc.setBytes(2,userName.getBytes("GB2312")); 替换第二个问号
sql语句也可以这样写,如下:
String strSQL ="UPDATE user SET UserPassword = '" + password + "'" + " WHERE UserName = '" + "userName" + "'";
参考技术A sql语句,不带条件
条件拼接变量1
if
有值
条件拼接变量
+
and
+
条件
如:
select
1
from
a
条件拼接变量
有值
name
=
'aaa'
拼sql
'select
1
from
a
'
+
'where
'
+
条件拼接变量
最后用
exec(sql语句)

以上是关于SQL在JSP中占位符的使用方法!~的主要内容,如果未能解决你的问题,请参考以下文章

Jfinal数据库操作语句中占位符的使用

Flyway 数据库迁移中占位符的用途

在 Spring Boot 中使用 jdbcTemplate 执行具有动态占位符的 HANA 查询

关于SQL语句的占位符使用及动态SQL

关于SQL语句的占位符使用及动态SQL

java中两种占位符的使用方式