跟着老师的视频写的代码,依然不能运行???报错
package com.imooc.jdbc.demo2; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import org.junit.Test; import com.imooc.jdbc.utils.JDBCUtils; /* * 演示JDBC的注入的漏洞 * @author jt */ public class JDBCDemo7 { @Test /* * 测试SQL注入漏洞的方法 */ public void demo1() { boolean flag=JDBCDemo7.login2("aaa", "1234"); //boolean flag=JDBCDemo7.login("aaa' or '1=1","adsjfljlfjf"); //boolean flag=JDBCDemo7.login("aaa' -- ","1234"); if(flag==true) { System.out.println("登录成功!"); }else { System.out.println("登录失败!"); } } public static boolean login2(String username,String password) { Connection conn=null; PreparedStatement pstmt=null; ResultSet rs=null; boolean flag= false; try { //获得连接 conn = JDBCUtils.getConnection(); //编写SQL String sql="select * from user where username =? and password =?"; //预处理SQL pstmt=conn.prepareStatement(sql); //设置参数 pstmt.setString(1, username); pstmt.setString(2, password); //执行SQL rs=pstmt.executeQuery(); //判断结果集 if(rs.next()) { flag= true; }else { flag= false; } }catch(Exception e) { e.printStackTrace(); }finally { JDBCUtils.release(rs, pstmt, conn); } return flag; }
Class not found com.imooc.jdbc.demo2.JDBCDemo7
java.lang.ClassNotFoundException: com.imooc.jdbc.demo2.JDBCDemo7
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:773)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:502)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:525)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 277 份
- 解答问题 4297 个
Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星