본문 바로가기
MySql

MySQL 자바를 사용하여 데이터베이스에 날짜 시간 삽입

by 베이스 공부 2020. 11. 22.
반응형

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

 

 

반응형

댓글