강의 정리하기/JDBC

강의 정리하기/JDBC

뉴렉처 JDBC 예제 코드

NoticeService package com.jdbc.app.service; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.Date; import java.util.List; import com.jdbc.app.entity.Notice; // CRUD를 담당하는 서비스 클래스 생성하기 public class NoticeService { private Str..

강의 정리하기/JDBC

데이터 수정, 삭제하기

데이터 수정하기 (UPDATE) import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Date; public class Program { public static void main(String[] args) throws ClassNotFoundException, SQLException { String title ="TEST3"; String content="변경!"; String files=""; int id = ..

강의 정리하기/JDBC

데이터 입력하기

시퀀스란 오라클 DB에서 연속적인 숫자를 만들어내는 것을 말한다.(자동 일련번호) 시퀀스 만드는 법 (쿼리문을 이용하는 방법도 있음) 시퀀스를 생성할 테이블을 선택한 후 편집을 선택한다. 열 목록에서 해당 열을 선택한 후 하단에 ID 열을 누른다. 여기서 유형을 열 시퀀스로 바꿔준 후 확인을 누른다. 해당 시퀀스의 다음 값을 구하는 쿼리문으로 실행하면 NEXTVAL 값은 1씩 증가한다. SELECT 시퀸스명.NEXTVAL FROM dual; 여기서 dual이란 DBMS에서 제공하는 임시 테이블을 말하는데 내장 함수나 계산식을 출력할 때 사용되는 테이블이다. 시퀀스 편집 창에서 시퀀스 시작을 지정하면 그 이후부터 데이터들이 생성된다. 만약 시퀀스 시작을 10으로 지정하고 위에서 사용한 쿼리문을 실행한다면 ..

강의 정리하기/JDBC

오라클 DB와 JDBC 연결하기

JDBC JDBC란 자바에서 데이터베이스를 연결하고 그 안에 있는 데이터를 가져오기 위해 사용하는 자바 API를 말한다. DB에는 Oracle뿐만 아니라 MY SQL 등 다양한 종류의 DB들이 있을텐데 이 DB에 접근하기 위한 함수는 DB마다 다를 것이다. 하지만 이때 JDBC를 사용한다면 DBMS에 접근하기 위해 코드를 바꿀 필요가 없어진다. 기본 설치와 연동 1) Oracle DataBase 설치 2) Oracle SQL Developer 설치 : 사용자 이름이 sys로 연결이 되지 않는다면 sys as sysdba로 연결 (But, 이러면 시퀀스같은 기능 사용못함) ※계정을 하나 생성하는 것이 좋다.(cmd에 입력)※ ▶▷ sqlplus ▶▷ Enter user-name: sys as sysdb 후..

아민_
'강의 정리하기/JDBC' 카테고리의 글 목록