проект.

ичок в Java, а также в Postgres.

У меня есть небольшой проект о ресторане, и у меня есть таблица в стиле фрик (англ .: bill):

и у меня есть метод для вставки информации в эту таблицу следующим образом:

public int insertBill(int id_karyawan, String tanggal, String waktu, int total) {
    String SQL = "INSERT INTO struk(kode, id_karyawan, tanggal, waktu, total) VALUES (?,?,?,?,?)";
    int id = 0;

    try(Connection conn = connect(); PreparedStatement pstmt = conn.prepareStatement(SQL, Statement.RETURN_GENERATED_KEYS)) {
        pstmt.setInt(1, 1);
        pstmt.setInt(2, id_karyawan);
        pstmt.setString(3, tanggal);
        pstmt.setString(4, waktu);
        pstmt.setInt(5, total);

        int affectedRows = pstmt.executeUpdate();
        if(affectedRows > 0) {
            try(ResultSet rs = pstmt.getGeneratedKeys()) {
                if(rs.next()) {
                    id = rs.getInt(1);
                }
            } catch (SQLException ex) {
                System.out.println(ex.getMessage());
            }
        }
    } catch (SQLException ex) {
        System.out.println(ex.getMessage());
    }
    return id;
}

позже этот метод будет вызван так:

int billID = app.insertBill(1, "2017-09-24", "08:00:00", 150000);

Проблема в том, что я не имею никакого представления о дате и времени, что я должен передать в качестве параметра? какая переменная, чтобы запрос работал хорошо? Я искал об этом есть ключ к использованию строки. Я сейчас использую строку в методе запроса. Любой совет?

Ответы на вопрос(0)

Ваш ответ на вопрос