Java Can';t打印出mysql数据库的内容

Java Can';t打印出mysql数据库的内容,java,mysql,database,jdbc,Java,Mysql,Database,Jdbc,基本上一切都连接好了,数据库工作正常,除了我无法将任何内容打印到控制台之外。我不知道如何解决这个问题。请帮帮我 import java.sql.Connection; import java.sql.DriverManager; import java.sql.*; class Main{ private static final String url = "jdbc:mysql://localhost:3306/"; private static fina

基本上一切都连接好了,数据库工作正常,除了我无法将任何内容打印到控制台之外。我不知道如何解决这个问题。请帮帮我

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.*;

class Main{
    private static final String url = "jdbc:mysql://localhost:3306/";
    private static final String user = "root";
    private static final String password = "12345678";
    public static void main(String args[]){
        try {
            Class.forName("com.mysql.jdbc.Driver");//it goes to catch immediately after this line
            Connection con = DriverManager.getConnection(url, user, password);
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery("select * from emp");
            while (rs.next()) {
                int price = rs.getInt(3);
                System.out.println(price);
            }
            con.close();
        }
        catch (Exception e) {
            System.out.println(e);
        }

    }
}
它在执行结束时打印的内容:

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

进程已完成,退出代码为0

连接到MySQL时,您应该命名您的数据库:

private static final String url = "jdbc:mysql://localhost:3306/your_database_name";

看来你有一个由一个问题关闭。第3列是“制造商”(字符串)。 根据文件“第一列为1,第二列为2,…”

我刚刚注意到你添加了错误消息。看起来您需要添加mysql连接器jar。看看这篇文章是否回答了你的问题:


您检查过表中是否包含数据了吗?它肯定包含数据。问题出在main方法的第1行,我假设您可以共享emp表的模式“它在这一行之后立即捕获”——并打印错误消息和堆栈跟踪。您可以选择您的问题以显示此(格式化)信息。另外,关于JDBCURL+MySQL+
Class.forName()
+驱动程序JAR文件位置+类路径问题,还有很多问题。你研究过这些吗?我看了很多页,但我想我错过了一些没有帮助的东西:(这可能没有立即起到作用,因为这个问题隐藏在其他错误后面,但它是一个必要的修复程序。你是对的,伙计,但是编译器甚至不能执行me代码的这一部分。因为smth的第一行Main错误
rs.getString(3);
rs.getInt(4);
rs.getInt("ProductCount");