鱼C论坛

 找回密码
 立即注册
查看: 5272|回复: 3

执行后这是原因呢???

[复制链接]
发表于 2020-11-24 20:31:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
package JDBC;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Scanner;

public class login {
    public static void main(String[] args) throws Exception{
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入用户名");
        String username = scanner.next();
        System.out.println("请输入密码");
        String password = scanner.next();
        Class.forName("com.mysql.jdbc");
        Connection connection = DriverManager.getConnection("jdbc:mysql://local:3306/companydb","root","1234");
        Statement statement = connection.createStatement();
        ResultSet resultSet = statement.executeQuery("select * from users where username='"+username+"' and password ='"+password+"'");
        if (resultSet.next()){//查询到了数据
            System.out.println("登录成功!");
        }else {
            System.out.println("登录失败!");
        }
        resultSet.close();
        statement.close();
        connection.close();








    }
}

错误提示:
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
        at java.base/java.lang.Class.forName0(Native Method)
        at java.base/java.lang.Class.forName(Class.java:377)
        at JDBC.login.main(login.java:16)

Process finished with exit code 1


请问各位大咖,这是什么原因呢???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-25 09:11:43 | 显示全部楼层
Class.forName("com.mysql.jdbc")
应该改为Class.forName("com.mysql.jdbc.Driver")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-7 15:05:49 | 显示全部楼层
在程序加个try /catch抛一下异常就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-7 20:25:20 | 显示全部楼层
请确保已经导入MySQL JDBC驱动程序,使用
Class.forName("com.mysql.jdbc.Driver");
完成加载
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 18:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表