자바 MySQL SQL문 코딩 방법
DATABACE/MYSQL 2018. 2. 18. 13:14 |https://blog.naver.com/50after/220916422359
자바 MySQL SQL문 코딩 방법
안녕하세요!!
지난 시간에 자바 프로그램에서 데이터를 저장하기 위한 DB 연결 방법을 알아보았습니다.
이어서 오늘은 자바 MySQL 연결을 위한 코딩 방법을 알아보도록 하겠습니다.
JDBC (Java DataBase Connectivity) 준비단계
위의 예제소스가 지난 시간에 했던 내용입니다.
오류 없이 정상적으로 실행이 된다면 다행이지만 뭐든지 처음에는 실수가 있기 마련입니다.
Access denied for user 'root'@'localhost' (using password: YES)
이러한 오류는 MySQL 서버를 설치할 때 입력한 root계정의 패스워드가 틀린 경우 발생합니다.
Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
이 오류는 포트넘버(Port Number)가 틀린 경우 발생합니다. 포트 3306, 3307 둘중에 하나를 쓰는게 일반적이므로 다시 한번 확인하시면 됩니다.
java.sql.SQLException:No suitable driver found for jdbc:mysql://licalhost:3306/db
이 메시지는 자바와 MySQL을 연결해주는 드라이버 JDBC (Connector/J)를 설치하지 않은 경우 발생합니다.
더 이상 오류가 발생하지 않는다면 다음 단계로 넘어갑니다.
Class.forName 메모리 로드
지난 포스팅에서 설명했던 "Java MySQL 연결을 위한 MySQL Connector 설치방법" 과정에서 jdbc드라이버를 설치하였으므로 위의 소스에서 16라인은 정상적으로 동작할 겁니다. 하지만 제대로 설치되어있지 않다면 라인 29의 오류가 발생하게 됩니다.
위의 소스 코드에서는 이처럼 클래스가 제대로 설치되어있는지를 검사하는 역할을 합니다.
오류 없이 연결이 성공하였다면 예제 프로그램에서 SQL문에 사용할 테이블(Table)을 준비합니다.
자바 MySQL SQL문 코딩방법
지난 포스팅에서 설명했던 "SQL DML(Data Manipulation Language)" 내용대로 위와 같이 테이블에 자료를 추가하고 아래의 프로그램에서는 데이터를 화면에 보여주는것을 구현합니다.
위와 같이 프로그램을 작성하고 실행해보도록 하겠습니다.
정상적으로 결과가 2번 반복해서 나오는게 확인됩니다.
지금까지 자바 MySQL SQL문 코딩 방법에 대한 내용이었습니다.
다음 시간에는 이 부분을 매번 호출하지 않고 클래스(class)로 만들어서 편리하게 사용하는 방법하고 테이블에 내용을 추가하는 쿼리문을 프로그래밍 하는 방법에 대해서도 알아보도록 하겠습니다.
오늘도 즐거운 하루 보내세요^^!
[출처] 자바 MySQL SQL문 코딩 방법|작성자 개발자코드
'DATABACE > MYSQL' 카테고리의 다른 글
발표1 (0) | 2018.02.19 |
---|---|
Java MySQL 연결을 위한 MySQL Connector 설치방법 (0) | 2018.02.18 |
MySQL 처리과정을 클래스(class)로 만드는 법 (0) | 2018.02.18 |
MySQL chapter 06. SQL 기본 6.1 SELECT문 (0) | 2018.02.17 |
MySQL chapter 05. MySQL 유틸리티 사용법 (0) | 2018.02.17 |