老师,为什么登陆失败了
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
登陆失败
package com.imooc.jdbc.demo2; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import org.junit.Test; import com.imooc.jdbc.utils.JDBCUtils; /** * 演示JDBC的注入的漏洞 * @author Administrator * */ public class JDBCDemo4 { @Test /** * 测试SQL注入漏洞的方法 */ public void demo1() { boolean flag = JDBCDemo4.login("aaa","111"); if(flag == true) { System.out.println("登陆成功"); }else { System.out.println("登陆失败"); } } public static boolean login(String username,String password) { Connection conn = null; Statement stmt = null; ResultSet rs = null; boolean flag = false; try { conn = JDBCUtils.getConnection(); //创建sql语句对象 stmt = conn.createStatement(); String sql = "select * from user where '"+ username +"' and password='"+ password +"'"; //执行sql语句 rs = stmt.executeQuery(sql); // 判断结果集中是否有数据 if(rs.next()) { flag = true; }else { flag = false; } }catch(Exception e){ e.printStackTrace(); }finally { JDBCUtils.release(rs, stmt, conn); } return flag; } }
0
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕柯南
2019-10-17 10:35:43
同学你好!
1.关于驱动的问题,老师在这个问答下面回复你了
https://class.imooc.com/course/qadetail/161852
2.同学的报错和以前一样吗?如果一样同学将版本统一之后clean一下项目测试一下。如果不是建议同学贴一下最新的错误信息。注意在我要回答中贴出:
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
Java数据库开发与实战应用2018版
- 参与学习 人
- 提交作业 277 份
- 解答问题 4297 个
Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星