국비 지원/JDBC

국비 지원/JDBC

[JDBC] 간단한 게시판 구현해보기

1) 테이블 생성 및 샘플 데이터 추가하기 create table boards( no int primary key auto_increment, title varchar(100) not null, content longtext not null, writer varchar(50) not null, date datetime default now() ); insert into boards(no, title, content, writer, date) values(1, "여름", "너무 덥다.", "홍길동",now()), (2, "겨울", "너무 춥다.", "김철수",now()); select * from boards; 2) print 메소드 클래스 package crud; public class IO { publ..

국비 지원/JDBC

[JDBC] 트랜잭션

트랜잭션 기능 처리의 최소 단위를 뜻하는데 여기서 말하는 최소 단위란 것은 소작업들을 분리할 수 없으며 전체를 하나로 본다는 개념을 말한다. 트랜잭션은 소작업들이 모두 성공하거나 모두 실패해야 한다. 예를 들자면 계좌 이체가 있다. 계좌 이체는 입금 작업과 출금 작업으로 이루어져 있는데 입금, 출금 작업 중 하나만 성공할 수 없으며 모두 성공하거나 모두 실패해야 한다. 커밋(commit)과 롤백(rollback) DB는 트랜잭션을 처리하기 위해 커밋과 롤백 기능을 제공한다. 커밋 : 내부 작업을 모두 성공 처리한다. 롤백 : 실행 전으로 돌아간다는 뜻으로 즉, 실패 처리한다. 예제 코드를 보면서 이해해보자. 먼저 계좌에 해당하는 DB를 아래와 같이 생성한다. create table accounts( ac..

국비 지원/JDBC

[JDBC] PreparedStatement를 사용한 데이터 추가, 삭제, 읽기, 수정하기

2023.05.28 - [국비 지원/JDBC] - [JDBC] JDBC와 데이터베이스 연결하기 [JDBC] JDBC와 데이터베이스 연결하기 JDBC(Java DataBase Connectivity) 자바에서 데이터베이스와 연결하여 데이터를 다룰 수 있게 해주는 것을 말한다. 그래서 우리는 자바에서 데이터베이스의 데이터를 다루고 싶다면 JDBC 드라이버가 필요 myblog1128.tistory.com 이전 글을 통해서 JDBC와 데이터베이스를 연결하는 것을 정리했다. Statement 객체를 생성해서 SQL 명령문을 실행했었는데 이는 주로 변경되지 않는 정적 SQL문을 실행할 때 사용했다. PreparedStatement 오늘은 동적으로 SQL문을 처리할 수 있는 PreparedStatement를 알아보도..

국비 지원/JDBC

[JDBC] JDBC와 데이터베이스 연결하기

JDBC(Java DataBase Connectivity) 자바에서 데이터베이스와 연결하여 데이터를 다룰 수 있게 해주는 것을 말한다. 그래서 우리는 자바에서 데이터베이스의 데이터를 다루고 싶다면 JDBC 드라이버가 필요하다. JDBC 드라이버는 각각의 DB에 맞는 드라이버를 설치해주도록 해야한다. JDBC와 데이터베이스 연결하는 법 1) JDBC 드라이버 로드하기 Class.forName("org.mariadb.jdbc.Driver"); Class.forName() 메소드를 이용해서 드라이버를 로드할 수 있는데 데이터베이스에 따라 () 안의 내용은 변경될 수 있다. 예를 들어서 오라클 DB는 "oracle.jdbc.driver.OracleDriver"가 된다. 2) 데이터베이스 연결하기 String j..

아민_
'국비 지원/JDBC' 카테고리의 글 목록