测试登录业务入侵
package com.xmut.zeng.lesson01;
import com.xmut.zeng.lesson01.utils.JdbcUtils;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class sqlzhuru {
public static void main(String[] args) {
Login("'or '1=1", "'or'1=1");//显示数据库内所有用户密码
}
public static void Login(String username, String password) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
conn = JdbcUtils.getConnection();//数据库的连接
st = conn.createStatement();
String sql = "SELECT * FROM users WHERE `NAME`='" + username + "'AND `PASSWORD`='" + password + "'";
rs = st.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString("NAME"));
System.out.println(rs.getString("PASSWORD"));
System.out.println("===");
}
} catch (SQLException throwables) {
throwables.printStackTrace();
} finally {
JdbcUtils.release(conn, st, rs);
}
}
}
执行结果: