// 使用PreparedStatement(预处理对象)进行数据库连接 (防止sql注入问题)
public void login1(String username, String password) throws ClassNotFoundException, SQLException {
// 1.注册驱动
Class.forName("com.mysql.jdbc.Driver");
// 2.获取连接(创建connection对象,使用DriverManager类建立与数据库之间的连接)
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/web08", "root", "hxh1994,,..");
// 3.编写sql语句
String sql = "select * from tbl_user where uname=? and upassword=? ";
// 4.创建预处理对象(prepareStatement对象)
PreparedStatement pstmt = conn.prepareStatement(sql);
// 5.设置参数(给占位符)
pstmt.setString(1, username);
pstmt.setString(2, password);
// 6.执行查询操作(ResultSet对象)
ResultSet rs = pstmt.executeQuery();
// 7.对结果集进行处理
if (rs.next()) {
System.out.println("恭喜," + username + "登陆成功");
System.out.println(sql);
} else {
System.out.println("登录失败");
}
// 8.释放资源
if (rs != null)
rs.close();
if (pstmt != null)
pstmt.close();
if (conn != null)
conn.close();
[mysql]JDBC连接数据库
最新推荐文章于 2023-08-21 19:52:46 发布