본문 바로가기

Programming/Java4

[JAVA] com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'userID' cannot be null 오류 해결하기 개인 프로젝트를 진행하는 도중에 com.mysql.jdbc.exceptions.jdbc4.MySQLLintergrityConstraintViolationExcepition: Column 'userID' cannot be null 이라는 오류가 생겼다. 구글링 한결과 DB를 넣어줄때 기본키에는 null 값을 주면 안된다고 한다! 하지만 나의 DB에는 이렇게 userID 가 null로 되있어서 오류가 떴던것.. 오류해결! 2021. 6. 3.
[JSP] 이클립스 Unhandled event loop exception 오류 해결하기 게시판을 구현해보고자 Mysql과 이클립스와 연동해서 테이블을 생성하고 결과를 실행하니 Unhandled event loop exception 오류가 발현했다. 구글링을 해본 결과 2가지 방법이 있었는데 결과적으로 나는 2가지 방법으로는 모두 해결되지 않았다. 첫번째는 eclipse.ini 파일을 수정 하는 것이였다. Eclipse 응용 프로그램이 있는 폴더내 eclipse.ini 파일을 열어 '-vmargs' 바로 밑에 '-XX:MaxPermSize=256m' 추가를 하면 된다고 한다. 해결 안됐다.. 두번째로는 윈도우 운영체제를 업그레이드 하는 방법이였는데 이것도 해당이 되지 않았다. 구글링해도 해결방법이 나오지않아서 30분정도 끙끙댄 결과 해결방법을 알아냈다!!! 방법은 C:\Users\JSP\.m.. 2021. 5. 30.
[JAVA] 스캐너(Scanner) 클래스 사용 방법 스캐너(Scanner) 클래스 화면이나 파일, 문자열 등의 입력으로부터 문자를 읽어주는 클래스. java.util 패키지 내에 존재하며 정수(int) 와 실수(double) 등의 기본적인 데이터타입 입력을 받기 위한 클래스다. 스캐너(Scanner) 클래스의 사용 방법 1. import문 추가하기 package c1_welcome; import java.util.Scanner; //import java.util.*; 위 설명과 같이 스캐너 클래스는 java.util 패키지 안에 속해있는 클래스이므로 import를 해줘야하며 주석 처리한 셋째 줄서의 *는 java.util패키지 안에 있는 모든 클래스들을 import하겠다는 의미이다. 첫 번째 줄처럼 코드를 작성하면 나중에 java.util패키지에 속해있는.. 2021. 2. 20.
[JAVA] 배열을 이용해서 로또번호 출력기를 만들기 1. 코드를 짜기 전에 해야 할 일을 순서대로 정리하기 1) 로또번호는 6개니까 길이가 6개인 정수 타입의 변수를 생성한다. 2) 1~45 번호 중 하나를 뽑는다. 3) 만약 뽑은 번호가 중복이면 다시 뽑고 중복이 아니면 배열에 넣는다. 4) 6개 번호를 다 뽑을 때까지 반복한다. 5) 6개의 번호를 출력한다. 2. 정리한 순대로 코드 짜 보기 package array_package; public class Lotto { public static void main(String[] args) { // 길이가 6개인 정수 타입의 변수를 생성하고 바로 초기화까지 해주자 int[] lotto = new int[6]; // lotto[0] // lotto[1] // lotto[2] // lotto[3] // lo.. 2021. 2. 17.