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

时间:2015-04-23 15:24:19

标签: java

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();
        }

    }

}

1 个答案:

答案 0 :(得分:0)

尝试将方法更改为

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

将包名添加到string。您可能在文件夹上创建了自己的String类,这导致jvm混淆访问您的main方法。