database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27525 게시물 읽기
No. 27525
MySQL strict Mode 해제방법이 궁금합니다.
작성자
김전일(http)
작성일
2008-04-18 11:43
조회수
3,882

Linux에 MySQL 5.1을 사용하고 있습니다.


기존 프로그램에 datetime 에 값을 집어 넣는 부분이 있는데

"20080417 1220" 과 같은 형식으로 넣도록 되어 있습니다.


기존 MySQL은 strict 모드가 없어서 변환되어 적절하게 입력되었는데

MySQL 5.1로 옮기려고 하니 Warning이 발생하고 값은 default로 설정한 0000-00-00 00:00:00 으로 되어 버립니다.


my.cnf에 sql-mode="" 를 넣어 보았지만 결과는 같습니다.


질문1. strict mode를 해제하는 다른 방법이 있나요?


질문2. 만약 방법이 없다면 설치 옵션에서 선택하는게 있을까요?


프로그램 소스를 수정하면 간단하겠지만 수정이 불가능한 상황이라 어떻게든

strict mode를 해제하고 사용하려 합니다. 만약 도저히 안된다면 다시 하위버젼으로

DB를 재설치해야 할것 같습니다.


조언을 부탁드립니다.

이 글에 대한 댓글이 총 3건 있습니다.

흠 설정파일에서 기술하니 잘 되던대요..


혹시 기술 해둔것 아랫부분에서 다시 기술된것이 아닌지 확인해보시죠..


(아니면 다른 설정파일이 또 있는것인지....)

team b(teamb)님이 2008-04-21 12:00에 작성한 댓글입니다.

답변감사드립니다.

이후에 재지정된 부분은 없습니다. ^^

mysql 재시작후 콘솔에서 show variables; 로 확인해 보아도 sql_mode는 모두 비어진 상태입니다.

ㅜㅜ 아아.. 결국 해결 못하고 datetime 필드를.. varchar로 변경후 php 에서 정기적으로 형식을

바꾸는 편법으로 해결했지만 여전히 찜찜합니다. ㅜㅜ

김전일님이 2008-04-25 12:05에 작성한 댓글입니다. Edit

JDBC 연결부분에 옵션을 추가해 주세요


&jdbcCompliantTruncation=false


아래URL을 참고 하세용~~

http://mysql.holywar.net/doc/refman/5.0/es/connector-j-reference-configuration-properties.html




김영미(ninanokiss)님이 2008-04-30 11:16에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27528load data 관련 질문입니다. [1]
kdxna
2008-04-19
3406
27527안녕하세요 [1]
정재민
2008-04-18
3145
27526mysql cluster를 설치해서 테스트중입니다. [1]
조원국
2008-04-18
4144
27525MySQL strict Mode 해제방법이 궁금합니다. [3]
김전일
2008-04-18
3882
27524datetime 필드에 default value 로 now() 값을 집어넣을 수 없나요? [2]
김종화
2008-04-17
8535
27523mysql5 에서 view 테이블 속도 관련해서 문의드립니다. [1]
유영재
2008-04-17
11337
27522MS-SQL과 연결된 서버 설정 후 데이터 누락문제
이기성
2008-04-17
3662
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다