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 26914 게시물 읽기
No. 26914
jdbc, mysql 급질문입니다.
작성자
고동현(fwalker)
작성일
2007-08-03 22:02
조회수
2,406

다른 때와 다름없이... 작은 랭킹서버를 구현하다 문제가 발생하여 장장 10시간동안 헤메다가 이렇게 질문 올립니다.. ㅜㅜ

where절에서 ' ' 안의 문자를 인식을 못합니다.

수행한 쿼리문은 
insert into main values('전화번호', 0, 0, 0, 0);

수행한 결과는
--- SQL Exception ---
SQL state : 42000
message : Syntax error or access violation message from server: "'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('' 명령어 라인 1)"
error code : 1064

이렇게 나옵니다.

update 명령도 마찬가지로 
err : update main set version = 0 where number = '전화번호'
--- SQL Exception ---
SQL state : 42000
message : Syntax error or access violation message from server: "'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('' 명령어 라인 1)"
error code : 1064

이렇게 나오는 군요..

select문에서는 where 절 안의 전화번호가 잘 인식이 되어 검색되어 지는데...

왜 insert문과 update문에서 이렇게 결과가 나오는 지 모르겠습니다.

한글도 아니고 순수하게 숫자로 이루어진 string인데....

너무 답답해서 이렇게 질문 올립니다.

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

에러 메세지가

message : Syntax error or access violation message from server

와 같은 것으로 보아, 혹시 권한문제가 있는 것은 아닐까 생각되네요.

 

select는 access/read 권한만 있으면 되지만, insert와 update는 modify/write 권한이 필요하니까요.

사용하고 있는 mysql user에 할당된 권한을 살펴보세요.

 

 

박현우(lqez)님이 2007-08-05 00:17에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
26918mysql 에서 float (9,3)에서 괄호안의 의미는? [1]
임시손님
2007-08-06
1648
26917시스템네 clown.dll 주의.. [1]
골빈당
2007-08-06
1503
26916php_myadmin2.7.0-pl2 쓰고있는데요 한글이 깨져서 나와서여 [1]
이해용
2007-08-05
1722
26914jdbc, mysql 급질문입니다. [1]
고동현
2007-08-03
2406
26913다른 네트워크에 있는 DB 연동 좀 부탁드립니다 [1]
jun
2007-08-03
2400
26912혹시 만건정도 되는 데이터 있으신분 없나요?? [1]
jun
2007-08-03
1576
26911ibdata 파일의 용량 [1]
잡초
2007-08-03
2554
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다