| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- 삼항 연산
- Else If
- 이클립스
- 다형성
- 문자열
- javascript
- interface
- Break
- If
- 오버로딩
- docker
- 이중 배열
- 배열
- 자바
- 상속
- Integer.MIN_VALUE
- Integer.MAX_VALUE
- rs.next()
- 메소드
- 인터페이스
- 상수
- scanner
- 중첩for문
- 2차원 배열
- for문
- arraylist
- 삼항 연산식
- extends
- jsp
- super()
- Today
- Total
개발로드
★KDT 2024-02-19☆JSP 첫날 본문
JDBC를 활용하여 Database에 값 넣기
프레임워크 개요
오늘 포스팅에서는 Java 프로그램에서 MySQL 데이터베이스와의 연결 및 데이터 입력을 다룹니다.
두 개의 클래스를 사용합니다: MyDBConnection 클래스는 데이터베이스 연결 및 해제를 처리하고, MyDBExam 클래스는 데이터베이스에 값을 입력하는 예제를 제공합니다.
MyDBConnection 클래스 설명

getConnection() 메서드: MySQL JDBC 드라이버 클래스를 로드하고, 데이터베이스에 연결하여 Connection 객체를 반환합니다. 만약 드라이버 클래스를 찾을 수 없거나 데이터베이스 연결에 실패할 경우에 대비하여 예외 처리합니다.

close() 메서드: 열려 있는 자원을 닫습니다. Connection, PreparedStatement, ResultSet 객체를 인자로 받아 각각을 닫습니다. 자원 닫기 시 발생할 수 있는 예외에 대비하여 예외 처리를 수행합니다.
MyDBExam 클래스 설명

main() 메서드: 프로그램의 진입점입니다. MySQL 데이터베이스에 연결하고, PreparedStatement를 사용하여 SQL 문을 실행하여 데이터베이스에 값을 입력합니다. 입력된 결과에 따라 실행 결과를 출력합니다. 예외 처리를 통해 데이터베이스 연결 및 SQL 실행 시 발생할 수 있는 예외에 대비합니다.

변수 선언: Connection, PreparedStatement, ResultSet 객체를 선언합니다. 이들은 데이터베이스 연결 및 SQL 쿼리 실행에 사용됩니다.

SQL 문장: SQL 쿼리를 문자열로 선언합니다. 이 쿼리는 member 테이블에 새로운 회원 정보를 추가합니다. ?는 placeholder로 사용되며 나중에 실제 값으로 대체됩니다.

try-catch 블록:
- try 블록 내에서는 데이터베이스 연결을 수행하고, 준비된 SQL 문장을 실행하여 데이터베이스에 새로운 회원 정보를 추가합니다.
- catch 블록은 SQL 예외를 처리합니다.
- finally 블록에서는 close() 메서드를 호출하여 데이터베이스 연결과 관련된 자원을 안전하게 닫습니다.
실행 결과

DataBase에 값 넣기 성공

결론
여기까지 데이터베이스 연동에 대한 간단한 예제를 살펴보았습니다. Java 언어를 사용하여 MySQL 데이터베이스에 접속하고 값을 입력하는 방법에 대해 배웠습니다.
데이터베이스 연동은 많은 경우에 프로그램 개발에 필수적입니다. 이러한 기술은 다양한 분야에서 응용될 수 있으며, 여러분의 프로젝트나 업무에 유용하게 활용될 것입니다.
더 많은 Java와 데이터베이스 연동에 대한 공부와 실험을 통해 실력을 향상시키시기 바랍니다. 감사합니다.
여유가 되신다면 제 GitHub에 오셔서 좋은 코드들을 구경해주세요!

https://github.com/gimpo5975?tab=repositories
gimpo5975 - Overview
gimpo5975 has 2 repositories available. Follow their code on GitHub.
github.com
'JAVA' 카테고리의 다른 글
| ☆KDT 2024-02-21★JSP 3일차_2 웹에 구구단 출력하기 (0) | 2024.02.21 |
|---|---|
| ☆KDT 2024-02-20★JSP 2일차 DB 불러오기 (0) | 2024.02.20 |
| ☆KDT 2024-02-16★HTML 첫날 (0) | 2024.02.16 |
| ★KDT 2024-02-15☆ArrayList (1) | 2024.02.15 |
| ☆KDT 2024-02-14★ThreadPool (0) | 2024.02.14 |