错误:类,接口或枚举预期?

时间:2015-05-27 11:38:39

标签: java

这是我的代码,我不知道如何解决这个问题,我花了5,6个小时尝试一切,但不能解决一分钟问题

JdbcEx.java
import java.sql.*;
public class JdbcEx {
    public static void main (String args[]) {
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            String url = "jdbc:odbc:personDSN";
            Connection con = DriverManager.getConnection(url);
            Statement st = con.createStatement();
            String sql = "SELECT * FROM Database";
            ResultSet rs = st.executeQuery(sql);
            while(rs.next()){
                String name = rs.getString("name");
                String add = rs.getString("address");
                String pNum = rs.getString("phoneNum");
                System.out.println(name + " " + add + " " + pNum);
            }
            con.close();
        }catch(Exception sqlEx) {
            System.out.println(sqlEx);
        }
    }
}

2 个答案:

答案 0 :(得分:3)

您的代码似乎没问题。并根据问题的主题:

  

错误:预期的类,接口或枚举

唯一的问题是你的代码没有开始正确你必须把你的包声明放在开头:

JdbcEx.java

错了,这必须是文件的名称......和你的第一行:

package yourPackageName;

注意:如果您使用默认包(不推荐使用),则无需这样做。

答案 1 :(得分:0)

yar包名是java.sql,包是导入的。你应该写:

import java.sql.*;