我的代码运行顺利,但没有输出?

时间:2016-05-20 11:38:03

标签: java

项目名称是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();
    }
}

我的这段代码运行顺畅但没有输出,任何人都有任何想法?

1 个答案:

答案 0 :(得分:0)

快速浏览一下,我说它在代码中的某处失败了,但是你的catch-block是空的。因此,当你尝试的某个地方失败时,没有任何东西被执行,因为你的捕获没有做任何事情。

让您的异常执行ex.printStackTrace()

之类的操作

编辑:如下所示:

value

仔细检查您的数据库名称和表格也可能是一个好的开始,一旦您阅读了堆栈跟踪或在此处发布,您将获得该信息