跟着老师的视频写的代码,依然不能运行???报错

跟着老师的视频写的代码,依然不能运行???报错

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

登陆购买课程后可参与讨论,去登陆

2回答
提问者 慕羲 2019-03-07 18:22:32

在重新建项目,为什么报错???

http://img1.sycdn.imooc.com//climg/5c80f0e5000187ea04560401.jpg

  • 同学你好,这个是同学的类中报错,建议同学点开报错的类,然后查看具体错误,解决错误。祝:学习愉快~
    2019-03-07 18:34:50
好帮手慕阿满 2019-03-07 17:19:39

建议同学新建一个项目,然后新建lib包,然后将jar包放入lib下,复制之前的程序运行即可。祝:学习愉快!

  • 提问者 慕羲 #1
    已经移除了,程序还是用不了???
    2019-03-07 17:20:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师