首页 > 分享 > PreparedStatement解决sql注入问题

PreparedStatement解决sql注入问题

最新推荐文章于 2024-11-08 17:53:28 发布

程宇寒 于 2017-12-27 08:33:01 发布

转载自PreparedStatement解决sql注入问题解决sql注入的问题

PreparedStatement解决sql注入问题

总结 PreparedStatement解决sql注入问题

:sql中使用?做占位符

2.得到PreparedStatement对象

PreparedStatement pst=conn.prepareStatement(String sql);

pst.setString(1,"aaa");

pst.setString(2,"bbb");

public User findUser(User user) {

String sql = "select * from user where username='?' and password='?'";

Connection conn = null;

PreparedStatement pst = null;

ResultSet rs = null;

try {

conn = jdbcUtils. getConnection();

pst = conn.prepareStatement(sql);

pst.setString(1, user.getUsername());

pst.setString(2, user.getPassword());

rs = pst.executeQuery();

if (rs.next()) {

User u = new User();

u.setId(rs.getInt( "id"));

u.setUsername(rs.getString( "username"));

u.setPassword(rs.getString( "password"));

u.setEmail(rs.getString( "email"));

return u;

}

} catch (Exception e) {

e.printStackTrace();

}

return null;

}

相关知识

web安全手动sql注入
自动化SQL注入工具——Sqlmap
【SQL】已解决:SQL错误(208):对象名‘STRING
解决SQL错误(208):对象名‘string
JDBC与MyBatis:数据库访问技术的变迁【后端 15】
VSSADMIN命令无法列出SQL writer的问题
SQL Server常见问题及解决办法
SQL语言艺术
【转】SQL语言艺术
JDBC的批处理学习rewriteBatchedStatements=true

网址: PreparedStatement解决sql注入问题 https://m.huajiangbk.com/newsview1544944.html

所属分类:花卉
上一篇: 鲜花花朵logo模板设计花log
下一篇: 花形图标素材