MySQL 데이터베이스 테이블에 날짜없이 시간을 삽입하려면 어떻게합니까? 나는이 코드를 시도했지만 나는 다음과 같은 예외가 :MySQL의 MySQL 데이터베이스 테이블에 날짜를 삽입하는 방법은 무엇입니까?
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Mar 05 00:00:00 GMT-08:00 2014,1,1)' at line 1
참고 : MySQL의 테이블에서이 열의 데이터 유형은 나는 단지 날짜 부분 으로 문제를했습니다 날짜 데이터 형식
String Date = "\\d\\d\\d\\d\\D[0-1][0-9]\\D[0-3][0-9]";
while (DateMatcher.find()) {
String date = DateMatcher.group().trim();
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date myDate = formatter.parse(date);
db.insert_date(myDate,2,1);
}
를 선택 삽입 날짜 조회 : 모든
// insert DATE
public void insert_date(Date date_str, int sentence_id ,int document_id){
// Statements allow to issue SQL queries to the database
try {
statement = connect.createStatement();
System.out.println( "insert into Date(date_Str,Sen_id,doc_id) " +
" values(" + date_str + "," + sentence_id + "," + document_id + ")"
);
statement.executeUpdate(
"insert into test.Date(date,Sen_id,doc_id)" +
" values(" + date_str + "," + sentence_id + "," + document_id + ")"
);
}
catch(Exception e){System.out.println(e);};
// Result set get the result of the SQL query
}
왜 MySQL 날짜 데이터 형식 (http://dev.mysql.com/doc/refman/5.0/en/date-and-time-types.html)을 사용하지 않고 열을 기본값으로 구성합니까? –
잘못 읽은 곳에서 볼 수 있습니다. 질문을하기 전에 "프로그래머"가 오류 메시지를 읽지 않는 이유가 궁금합니다. MySQL 쿼리를 작성한 방법에주의를 기울이십시오. 특히 따옴표. 특히 한 마디가 일치하지 않았습니다. –
검색어 구문을 확인하십시오. 뭔가 잘못되었습니다. 쿼리 코드 게시 – Lakshmi