반응형
Java와 준비된 문을 사용하여 MySql 데이터베이스에 datetime을 삽입하고 싶습니다.
Calendar cal = Calendar.getInstance();
PreparedStatement stmnt = db.PreparedStatement("INSERT INTO Run " +
"(Time) VALUE (?) ");
stmnt.setDate(1, new java.sql.Date(cal.getTime()));
stmnt.executeQuery();
참고 : 현재 오류가 있습니다. 여기서 기호 (java.sql.Date) 라인 4를 찾을 수 없습니다.
db는 java.sql에서 필요한 것을 노출하는 일종의 래퍼 클래스의 인스턴스입니다. 여기에서 연결 개체에서 준비된 문을 가져옵니다.
시간 (열)은 내 데이터베이스의 날짜 시간이며 getDate 및 getTime 메서드 만 볼 수 있지만 둘 다 저장하고 싶습니다-또한 내 코드가 어쨌든 작동하지 않습니다 ;-)
준비된 성명서를 사용하여 결합 된 날짜 시간 (현재 시간이 나의 첫 번째 목표이므로 큰 도움이 될 것임)을 MySql DB에 삽입하는 방법에 대한 지침을 제공 할 수 있다면 매우 감사 할 것입니다.
감사
해결 방법
코드는 다음과 같습니다.
Calendar cal = Calendar.getInstance();
PreparedStatement stmnt = db.PreparedStatement("INSERT INTO Run " + "(Time) VALUE (?) ");
stmnt.setDate(1, new java.sql.Date(cal.getTimeInMillis()));
stmnt.executeQuery();
참조 페이지 https://stackoverflow.com/questions/2980078
반응형
'MySql' 카테고리의 다른 글
MySQL 내 코드를 더 안전하게 만들기 위해 PDO에서 암호 해싱을 어떻게 사용합니까? (0) | 2020.11.22 |
---|---|
MySQL mysqldump 명령이 작동하지 않습니까? (0) | 2020.11.22 |
MySQL Laravel의 열 증가 (0) | 2020.11.22 |
MySQL 특정 조건에서 INSERT를 방지하는 MySQL 트리거 (0) | 2020.11.22 |
MySQL 트리거 / 저장 프로 시저에서 쉘 스크립트 / 명령 실행 (0) | 2020.11.22 |
댓글