проект.
ичок в 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);
Проблема в том, что я не имею никакого представления о дате и времени, что я должен передать в качестве параметра? какая переменная, чтобы запрос работал хорошо? Я искал об этом есть ключ к использованию строки. Я сейчас использую строку в методе запроса. Любой совет?