안녕하세요. 초보개발자입니다!
자바에서 초단위 시간을 잰 후 DB에 저장하고 싶은데 오류가 나서 ㅠㅠ 고수님들께 문의드립니다!
[현상황]
자바에서 어떤 파일의 데이터를 읽은 다음에 그 데이터를 계산해서 특정 조건일 때만 "초" 시간을 잽니다.
예를들어 사람이 걸어다니는 시간을 체크하기 위해, 사람이 가만히 있거나, 걸어다니는 데이터는 파일로 저장이 되다고 가정해보면요.
해당 파일을 읽어서 사람이 가만히 있을 때는 "초"가 증가하지 않고 사람이 걸어다니면 "초"가 증가합니다.
저는 일단 int형 변수를 i를 하나 선언해서, 사람이 걸어다닐 때 마다 i++ 하게 해놓고, 사람이 걸어다니지 않으면 i 값에 변화를 주지 않았습니다. 그 다음 해당 값을 String 타입으로 형변환하여 저장했습니다.
DB는 mariaDB 이구요. DB에 저장은 00:00:00 형식과 같은 TIME 타입으로 하고싶습니다.
[오류원인]
위 상황에서 어떤 사람이 총 움직인 시간이 18607초가 나왔습니다.
해당 값을 DB에 TIME 데이터 타입으로 설정된 칼럼에 넣고싶습니다.
오류는 Cause: java.sql.SQLDataException: Incorrect time value 라고 나오구요..
JAVA.SQL.TIME 등 찾아봤는데 이해가 안되서요..ㅠ.ㅠ