此错误的解决方案是什么,该程序显示找不到主方法,但我已经定义了一个?代码如下


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.*;
public class MyBarbeque {
    public static void main(String[] args) {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/Barbecue", "root", "");
            CallableStatement cs;
            cs = conn.prepareCall("{call showBarbeque}");
            ResultSet rest = cs.executeQuery();
            while (rest.next()) {
                System.out.println(rest.getString("bType") + "  " + rest.getString("bPrice"));
            }
        } catch (SQLException se) {
            se.printStackTrace();
        } catch (ClassNotFoundException cnfe) {
            cnfe.printStackTrace();
        }
    }
}

尝试将 singnature 的方法更改为

 public static void main(java.lang.String[] args){}

将包名称添加到字符串。您可能已经在您的文件夹上创建了自己的String类,这导致 jvm 访问您的 main 方法时感到困惑。

相关内容

最新更新