尝试从命令行执行此java文件,而不使用Maven等连接到Mysql,其中jar文件位于$HOME/Dependancy/*.jar
import java.sql.*;
public class MysqlCon
{
public static void main(String[] args)
{
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/bpx","romeo","BPXmysql*123");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select name from product_tbl");
while(rs.next())
System.out.println(rs.getString(1)+" Get Product ");
con.close();
}catch(Exception e){ System.out.println(e);}
}
}仍然收到此错误
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver在类似的上下文中,我尝试引用前面的答案,但它们都提到了添加jar文件,并在执行时将它们添加到类路径中,我已经不确定我做错了什么
使用的jar文件
mysql-5.1.10.jar mysql-connector-java-5.1.13.jar mysql-connector-java-8.0.26.jar提前感谢
cmd线路代码
javac -cp '.:/home/blesson/scripts/utilities/core_java/Dependancy/' /home/blesson/scripts/utilities/core_java/MysqlCon.java
java -cp '.:/home/blesson/scripts/utilities/core_java/Dependancy/' /home/blesson/scripts/utilities/core_java/MysqlCon发布于 2021-07-30 05:34:54
将mysql-connector-java-8.0.26.jar放在.java文件所在的文件夹中,打开同一文件夹中的命令行,或者将目录更改为.java文件所在的目录
编译
javac -cp .:/home/sts0020/Desktop/java/jdbc/mysql-connector-java-8.0.26.jar YOUR_CLASS_NAME.java跑
java -cp .:/home/sts0020/Desktop/java/jdbc/mysql-connector-java-8.0.26.jar YOUR_CLASS_NAME.javahttps://stackoverflow.com/questions/68585123
复制相似问题