반응형

ERROR 1142 (42000): INSERT command denied to user 'freekang'@'localhost' for table 'user' 

->권한이 없으니까 계정의 권한을 해라!


ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key

->MySQL에서 테이블 생성시 Auto Increment(AI)를 지정한 컬럼을 PK로 지정 안해준 경우 위와 같은 메세지와 함께 에러가 난다.

해결 방법: AI로 지정한 컬럼을 PK로 지정해주고 다시 생성하면 에러 없이 완료.


======================================================================================================================

오늘 작업 도중, 어제 복구시킨 데이터베이스의 테이블 중 일부가 ERROR 및 LOCK 사태가 발생.... 그래서 해결하기 위해서 각종 issue 에관한 글을 읽어보았다. 백업덤프를 받아 시도해보려한 1차시도...

 

MySQL dump 를 이용하여 백업 덤프를 생성시, LOCK TABLES 문제로 백업이 불가능한 경우다.

MySQL Error: 1146: Table doesn't exist when using LOCK TABLES

 MySQL Error: 1146: Table doesn't exist when using LOCK TABLESHello,If you get the error mysqldump: Got error: 1146: Table 'table' doesn't exist when using LOCK TABLES , while taking the backup of the mysql database , then you can use the following command to backup the database .

\MySQL\bin>mysqldump.exe -uusername -ppassword dbname --skip-lock-tables >c:\database.sql

이와같이, 덤프 실행시 스킵시키면 되는데... 이 경우, LOCK 테이블들에 대해선 백업덤프를 받을 수 없는 경우가 발생한다.


Resolving MySQL error 1146: "table doesn't exist" when doing backup 

이 경우는, Solution 에 대한 해답으로... 데이터베이스 테이블을 drop 시키고 다시 구조를 세우라고 말한다... 

 

필자의 경우는 2번과 같은 방법으로 해결했다.

일단 기본적인 데이터베이스 테이블들은 잘 작동하나, 일부 테이블에서 LOCK 현상 및 select 검색쿼리를 사용할 수 없는 결과가 발생하여, 해당 테이블의 내용은 게시판 테이블의 내용이기 때문에 반드시 고쳐야 했다.

 

해당 테이블의 내용이 아무것도 없는, 천만 다행중 다행의 사태였다... 어쨋든 결론적으로 보면...

문제가 있는 테이블들을 Drop 시키고, re-structured 시켜서 해결했다... 다음부터는 이런 사태가 벌어지지 않도록, 항상 데이터베이스를 백업해두고, 문제가 생길시 해결하는 대처가 필요할 것 같다.

 

 

javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Java와 JDBC를 연동하여 프로그램을 작성 후, 'java.lang.ClassNotFoundExceptio<wbr style="margin: 0px; padding: 0px; border: 0px;" />n: com.mysql.jdbc.Driver' 와 같은 에러를 가끔 만날 수 있다.

이 에러는 해당 JRE 폴더에 'mysql-connector-java-5.1.17-bin' 파일(이 파일은 www.mysql.com에서 Connection/J 파일을 다운 받은 jar 파일이며 버전에 따라 숫자는 다를 수 있다)을 찾을 수 없어서 생기는 에러로써, 해당 파일을 "...\jre\lib\ext"에 복사 해 준다.


반응형

'Study Hot > Error And Debug' 카테고리의 다른 글

20140714_encoding 문제  (0) 2014.07.14
Forword와 Redirect의 잘못 된 스위치  (2) 2014.06.29
20140626_공공DATA포탈 OPEN API활용 시 ERROR 코드  (0) 2014.06.26
java 예외  (0) 2014.06.23
반응형

게시판 목록


글 하나 확인


글쓰기 화면


글 수정 화면


답글 쓰기 화면


파일 구성 

개발 환경

서버 : Apachi Tomcat 7.0

서버측 언어 : java

클라이언트측 언어 : jsp, HTML4

DB : MS Access--->MySQL로 수정


출처 및 게시판 만드는 법 

소스코드

Board_Blog.war

MySQL 테이블 세팅

Board_Blog.sql




반응형

'Study Hot > 유용한자료' 카테고리의 다른 글

tb_user 쿼리문  (0) 2014.07.08
영화 예매에 관련된 파일 첨부  (0) 2014.07.02
초간단 모델2 게시판  (0) 2014.06.30
tomcat 7.x 서블렛 설정  (0) 2014.06.27
이클립스 SVN 사용방법  (0) 2014.06.26
반응형

과제 3. DB정보를 LIST 형태로 JSP화면에 출력하기.

 

파일 첨부

 

ProjectTeamB_과제03_20140620.xlsx

 

반응형

'Study Hot > 일일과제' 카테고리의 다른 글

20140714_JAVA 공부 정리  (0) 2014.07.14
과제05_20140627-20140629  (2) 2014.06.27
과제04_20140623-20140626  (0) 2014.06.24
과제02_20140619  (0) 2014.06.19
과제01_20140618  (0) 2014.06.19
반응형
과제 2. MY SQL 수정 및 회원가입 페이지 만들기.


첨부파일


ProjectTeamB_과제02_20140619.xlsx


반응형

'Study Hot > 일일과제' 카테고리의 다른 글

20140714_JAVA 공부 정리  (0) 2014.07.14
과제05_20140627-20140629  (2) 2014.06.27
과제04_20140623-20140626  (0) 2014.06.24
과제03_20140620  (0) 2014.06.20
과제01_20140618  (0) 2014.06.19
반응형


과제 1. MY SQL 세팅하기.



첨부파일


ProjectTeamB_과제01_20140618.xlsx


반응형

'Study Hot > 일일과제' 카테고리의 다른 글

20140714_JAVA 공부 정리  (0) 2014.07.14
과제05_20140627-20140629  (2) 2014.06.27
과제04_20140623-20140626  (0) 2014.06.24
과제03_20140620  (0) 2014.06.20
과제02_20140619  (0) 2014.06.19

+ Recent posts