【问题标题】:How to define a Label class in MyEclipse?如何在 MyEclipse 中定义一个标签类?
【发布时间】:2012-04-15 15:11:33
【问题描述】:

我设置了很多标签,我希望它们显示数据库中的数据。但它显示“com.myql.jdbc.JDBC4ResultSet”

sql语句的结果是双的

还有如下代码

private void initData() {
        initCondition("select sum(initAmount) from account", lblInit);
        initCondition("select sum(amount) from detail where directionid = 1", lblIncome);
        initCondition("select sum(amount) from detail where directionid = 2", lblOutcome);
        lblAsset.setText("as");
    }

//这是我对标签类的定义。

private void initCondition(String sql, JLabel jLabel) {
    try {
        Connection connection = DriverManager.getConnection(url, user,
                password);
        Statement statement = connection.createStatement();
        ResultSet resultSet = statement.executeQuery(sql);
        jLabel.setText(resultSet.toString());
        resultSet.close();
        statement.close();
        connection.close();
    } catch (Exception e) {
        // TODO: handle exception
    }

【问题讨论】:

    标签: java database swing label resultset


    【解决方案1】:

    sql 的结果是一个双数。我认为结果集不需要循环。

    您是说结果集的一行中只包含一列数据吗?在那种情况下,也许是类似的东西......

    ResultSet resultSet = statement.executeQuery(sql);
    resultSet.first();
    jLabel.setText("" + resultSet.getDouble(1));
    

    【讨论】:

    • sql的结果是双数。我认为结果集不需要循环。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 2021-03-31
    相关资源
    最近更新 更多