(1)登录例子

  • 静态sql(createStatement)容易产生sql注入问题,prepareStatement不会产生sql注入
  • 用户输入用户名和密码,判断是否登录成功

    string name1 = “zhangsan” string password1 = “123” select * from user where username = name1 and password = password1

  • password用户输入了 ‘a’ or ‘a’ = ‘a’,导致返回了全部数据

    select * from user where username = name1 and password = ‘a’ or ‘a’ = ‘a’