如何创建Java对象并将结果集绑定到它?

时间:2017-08-06 00:14:53

标签: java oop

这是一个非常广泛的问题,但我遇到了对象的整个概念,将mysql表与对象映射,以及如何映射我的数据(这是该对象的结果集)。

所以我不知道如何创建一个Object,将mysql表映射到该对象,以及将数据存储到该对象中。假设我有一个包含以下行的表:

    String sql = "CREATE TABLE IF NOT EXISTS `mocha` ( " +
            " `id` INT NOT NULL AUTO_INCREMENT ," +
            "`uuid` VARCHAR(255) NOT NULL ," +
            " `join_message` VARCHAR(255) NOT NULL ," +
            " `quit_message` VARCHAR(255) NOT NULL ," +
            " `change_points` INT NOT NULL," +
            " `last_modified` TIMESTAMP NOT NULL," +
            " PRIMARY KEY (`id`)" +
            ")";

获取数据的方法:

private ResultSet getDataWithUUID(String uuid) {
    String sqlPlayer = "SELECT * FROM `mocha` WHERE `uuid` = ?";
    ResultSet rs[] = new ResultSet[1];
    try (PreparedStatement q = conn.connect().prepareStatement(sqlPlayer)) {
        q.setString(1, uuid);
        rs[0] = q.executeQuery();
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return rs[0];
}

哪个不好,因为,好吧,我不应该传递结果集(事实上这甚至不起作用)

我该如何正确地做到这一点?我会创建哪些课程?对象的java类是什么样的?

我很困惑,我不知道这是如何运作的。

0 个答案:

没有答案