gpt4 book ai didi

java - 即使将 mysql Jconnector 添加到 CLASSPATH 后,也会出现 java.lang.ClassNotFoundException(不使用 IDE)

转载 作者:行者123 更新时间:2023-11-29 07:49:01 25 4
gpt4 key购买 nike

我正在尝试从java连接mysql,这些是我在Windows中使用GUI设置的CLASSPATH变量值(控制面板->系统->高级系统设置->环境变量)。

.;.;.;.;.;C:\PROGRA~2\JMF21~1.1E\lib\sound.jar;C:\PROGRA~2\JMF21~1.1E\lib\jmf.jar;C:\PROGRA~2\JMF21~1.1E\lib;E:\Face_rec\FaceDetect-java\lib\facedetect-openimaj.jar;C:\Program Files (x86)\MySQL\Connector J 5.1.27\mysql-connector-java-5.1.27-bin.jar

粗体部分是我正在处理的类路径。即使所有不同的路径都用分号分隔,并且 mysql-connector-java-5.1.27-bin.jar 已添加到 CLASSPATH 中,但当我运行代码时,我还是收到此错误。

java.lang.ClassNotFoundException: com.sql.jdbc.Driver.

这是代码的一部分。我已经导入了,

import java.awt.*;
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.JTextField;
import javax.swing.ImageIcon;

ok.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
String test=jf1.getText();
String testa=jf2.getText();
String n;
String m;
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection

("jdbc:mysql://localhost/authentication?"+"user=root&password=letmein");
PreparedStatement p=con.prepareStatement("Select * from authentication.admin where

id Like '"+test+"%'");
ResultSet rs=p.executeQuery();
rs.next();
n=rs.getString("Username");
m=rs.getString("Password");
con.close();
if(n.equalsIgnoreCase(test) && m.equalsIgnoreCase(testa))
{
JOptionPane.showMessageDialog(null,"Your username and password is

correct");
}
else
{
JOptionPane.showMessageDialog(null,"Your username or password is

incorrect");
}

}
catch(Exception es)
{
System.out.println(es);
}

}
});

更新:我没有使用任何IDE(netbeans的Eclipse)。我仅使用命令提示符。请帮我解决这个问题。

最佳答案

您还应该将其放入您的项目中。取决于您使用的构建工具,但如果您只是将其复制到 lib 文件夹中,则在大多数情况下都可以工作。

关于java - 即使将 mysql Jconnector 添加到 CLASSPATH 后,也会出现 java.lang.ClassNotFoundException(不使用 IDE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26937242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com