본문 바로가기
반응형

error30

SyntaxError: Non-UTF-8 code starting with '\xbf' in file 파이선에서 다음과 같은 에러가 발생했다.SyntaxError: Non-UTF-8 code starting with '\xbf' in file UTF-8 이라는 단어가 있어서 단번에 인코딩 문제구나 라고 짐작할수 있다. 해결방법은 인코딩을 변경해주면 된다. 방법 1소스 코드 맨 위에 이 코드를 삽입한다.-- coding: utf-8 --한글 인코딩 문제로 발생하는 것으로 utf-8로 인코딩한다. 방법 2필자는 vscode를 사용해서 python 작업을 하는데 오른쪽 하단에 인코딩 설정해주는 부분이 있다.그 부분을 utf-8로 설정하면 된다.참고 포스팅https://thenicesj.tistory.com/162 인코딩이란?(ascii, unicode, utf-8)개발자들은.. 2024. 4. 25.
[Mysql] [Error] 1075 // auto increment 관련 오류 mysql 사용중에 아래와 같은 에러가 발생하였다. ERROR 1075 : incorrect table definition there can be only one auto column and it must be defined as a key 특정 컬럼을 AI(auto Increment) 로 설정을 지정했는데 해당 컬럼을 PK로 지정을 안했을때 발생하는 에러이다. 2024. 4. 13.
java.lang.IllegalArgumentException at java.sql.Date.valueOf(Date.java:141) Java 를 사용중에 아래와 같은 에러가 발생하였다. java.lang.IllegalArgumentException at java.sql.Date.valueOf(Date.java:141) 전체 에러는 아래와 같다. java.lang.IllegalArgumentException at java.sql.Date.valueOf(Date.java:141) at event.action.EventAddAction.execute(EventAddAction.java:27) at event.action.EventFrontController.service(EventFrontController.java:25) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) a.. 2024. 4. 4.
No value supplied for the SQL parameter 'column': No value registered for key 'column’ Java 에서 NamedParameter Jdbc Template를 사용중에 제목과 같은 에러를 만났다. No value supplied for the SQL parameter 'column': No value registered for key 'column’ . 사용중인 자바 소스 내에 쿼리는 다음과 같다. .... sql = "SELECT * FROM TABLE WHERE ID = :id and NAME = :nm; 이유는 간단하다. 바인딩 변수에 값을 정상적으로 찾지 못해서 발생한 에러이다. sql 문에 바인딩 해주는 컬럼, 변수의 이름을 다시 확인해보고 오타를 수정하면 에러가 해결된다. 2024. 4. 2.
[Mysql] (Error) You can't specify target table 'xxx' for update in FROM clause MySQL에서 delete문에서 서브쿼리를 사용할 때 You can't specify target table 'xxx' for update in FROM clause 라는 에러가 발생했다. 실제 사용하려던 쿼리는 아래와 같다. DELETE FROM TABLENAME WHERE ID IN (SELECT MIN(ID) FROM TABLENAME); 결과가 제목과 같은 에러였다. 보면 알겠지만 SELECT 이나 DELETE 에 SYNTAX 등의 에러는 보이지 않는다. 이는 MySQL의 특징으로 데이터를 추가나 갱신할 경우 동일한 테이블로 서브쿼리를 사용할 수 없도록 되어 있기 때문이다. Oracle이나 Postgresql에서는 문제 없이 실행된다. 해결 방법 서브쿼리의 FROM 구는 임시테이블로 다룰수 있으므.. 2024. 3. 31.
[Tibero] Error (TBR-12033) : Lock acquisition failed in nowait mode Tibero 사용중 Error (TBR-12033) : Lock acquisition failed in nowait mode 에러가 발생하였다. 해결방법은 lock 걸린 트랜잭션을 종료 시킨다. 내용은 아래 참고 포스팅 참고 바란다. 그리고 또한가지 특별한 케이스가 있었는데, 동료 개발자와 각각 피시에서 로컬로 띄우고 동일한 테이블을 바라보고 있었다. 하나의 세션을 종료 시키니 해결이 되었다. 참고 포스팅 https://thenicesj.tistory.com/762 [Oracle / Tibero] Lock 걸린 테이블 확인 불특정한 다양한 이유로 Database는 Lock이 걸릴수 있고, 만약 그 Lock 이 DeadLock일 경우에는 멈춰버리는 상황이 생겨 최악으로는 프로세스를 내렸다가 다시 실행해야하.. 2024. 3. 30.
[Error] Invalid value type for attribute 'factoryBeanObjectType': java.lang.String pom.xml 에서 다른것들은 그대로 두고 springboot 만 버전을 업그레이드 하니 Invalid value type for attribute 'factoryBeanObjectType': java.lang.String 이런 에러가 발생하였다. Mybatis를 사용중인데 springboot 버전에 따른 사용할수 있는 Mybatis 버전이 있는듯 하다. https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter/3.0.3 여기에서 자세히 살펴보니 springboot 3.2.2 버전에서는 mybatis 3.0.3 을 사용해야한다. (3.0.2 버전을 사용중이었어서 에러가 발생하였고 버전업을 하면서 해결 하였다.) 2024. 3. 27.
[Error] java.lang.IllegalArgumentException: Illegal character in scheme at index 0: localhost Java 내에서 다른 controller 로 Uri 를 보내게 될때 java.lang.IllegalArgumentException: Illegal character in scheme at index 0: localhost 의 에러가 발생 하였다. 사용한 uri 값은 ..이상 생략 .uri("127.0.0.1:8080/test/test") ..이하 생략 이렇게 사용을 하였다. 기본적이고 당연한 부분이었지만 실수로 프로토콜 타입에서 http or https 를 적어주지 않아서 발생한 에러였다. .uri("http://127.0.0.1:8080/test/test") 로 변경하여 해결 2024. 3. 26.
[Mysql]Error Code: 2013. Lost connection to MySQL server during query workbench 에서 mysql 쿼리 중 이와같은 에러 메세지가 발생했다. Error Code: 2013. Lost connection to MySQL server during query. 해당 에러 메세지는 쿼리 수행 중 connection 이 종료되어 발생한 에러이다. 쿼리 제한 시간을 늘려주면 해결이 된다. Workbench -> setting 에서 아래 페이지에서 빨간 부분을 필요에 맞게 수정하면 된다. 2024. 3. 22.
반응형