这是我的代码,我不知道如何解决这个问题,我花了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);
}
}
}
答案 0 :(得分:3)
您的代码似乎没问题。并根据问题的主题:
错误:预期的类,接口或枚举
唯一的问题是你的代码没有开始正确你必须把你的包声明放在开头:
JdbcEx.java
错了,这必须是文件的名称......和你的第一行:
package yourPackageName;
注意:如果您使用默认包(不推荐使用),则无需这样做。
答案 1 :(得分:0)
yar包名是java.sql,包是导入的。你应该写:
import java.sql.*;