mysql列表:

JAVA代码:
第一段用statement方法,有sql注入危险,实际工程一般不会使用
package cn.itcast.jdbc;
import java.sql.*;
import java.util.Scanner;
public class jdbcDemo3 {
// 创建user表
// create table USER(
// id INT PRIMARY KEY AUTO_INCREMENT,
// username VARCHAR(32),
// password VARCHAR(32)
// );
public static void main(String[] args) {
//1.输入用户名和密码
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名:");
System.out.println("请输入密码:");
String username = sc.nextLine();
String password = sc.nextLine();
//2.调用login方法
boolean flag = new jdbcDemo3().login(username, password);
//3.判断结果 输出语句
if(flag) System.out.println("登录成功");
else S

本文通过一个JDBC用户登录的示例,演示了使用Statement和PreparedStatement两种方法的差异。指出Statement方法存在SQL注入风险,而在实际工程中通常采用PreparedStatement以提高安全性。
最低0.47元/天 解锁文章
765





