项目名称是ectnt:
package ectnt;
import java.sql.*;
public class db {
Connection con;
Statement st;
ResultSet rs;
public db() {
connect();
}
public void connect() {
try {
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(driver);
String db = "jdbc.odbc.Databn";
con = DriverManager.getConnection(db);
st = con.createStatement();
String sql = "select * from table2";
rs = st.executeQuery(sql);
while(rs.next()) {
String fname = rs.getString("Fname");
String lname = rs.getString("Lname");
String age = rs.getString("Age");
System.out.println(fname+" "+lname+" "+age);
}
} catch(Exception ex) {
}
}
public static void main(String[] args) {
new db();
//new gui();
}
}
我的这段代码运行顺畅但没有输出,任何人都有任何想法?
答案 0 :(得分:0)
快速浏览一下,我说它在代码中的某处失败了,但是你的catch-block是空的。因此,当你尝试的某个地方失败时,没有任何东西被执行,因为你的捕获没有做任何事情。
让您的异常执行ex.printStackTrace()
之类的操作编辑:如下所示:
value
仔细检查您的数据库名称和表格也可能是一个好的开始,一旦您阅读了堆栈跟踪或在此处发布,您将获得该信息