JAVA/DataBase
-
SQL 문을 하나로 통합해서 DB에 연결하기JAVA/DataBase 2020. 10. 23. 22:15
우리는 앞에서 SQL의 구문을 살펴보았다. designatedroom87.tistory.com/205?category=897688 SQL의 Select구문을 이용하기 SQL Scrapbook에서 오라클의 HR 데이터베이스에 하나의 테이블을 만들어서 데이터를 추가한 후에 자바로 데이터 탐색을 해보자. SQL Scrapbook에서 다음과 같이 명령어를 적고 실행해서 테이블을 만들 designatedroom87.tistory.com designatedroom87.tistory.com/206?category=897688 SQL의 Insert구문을 이용해서 데이터 저장하기 자바에서 DB로 데이터가 이동하는 것이다. 이는 update라 칭한다. Select구문과는 다르게 conn객체에서 executeUpdate함수..
-
데이터를 입력받아 DB에 접근하기 - PreparedStatement를 활용JAVA/DataBase 2020. 10. 22. 23:11
아래의 글을 먼저 읽고 오자. designatedroom87.tistory.com/213?category=897688 데이터를 입력받아 DB에 접근하기 우선 테이블을 하나 만들도록 한다. 테이블에 저장할 데이터는 번호(정수), 이름(String), 전화번호(String),메모(String) 이다. create table Phonebook(no NUMBER(3), name varchar2(20), phonenum varch.. designatedroom87.tistory.com SelectPhonebook.java 소스 코드 더보기 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; impo..
-
데이터를 입력받아 DB에 접근하기JAVA/DataBase 2020. 10. 20. 22:52
우선 테이블을 하나 만들도록 한다. 테이블에 저장할 데이터는 번호(정수), 이름(String), 전화번호(String),메모(String) 이다. create table Phonebook(no NUMBER(3), name varchar2(20), phonenum varchar2(20), memo varchar2(100)); 직접 키보드로 데이터들을 입력받아 데이터를 입력,출력,삭제,수정을 해보자. 위의 구문을 통해서 테이블을 하나 만든다. 1. Insert구문 소스 코드 더보기 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java...
-
SQL의 Delete구문을 이용하기JAVA/DataBase 2020. 10. 20. 22:25
DB에 넣어주는 작업과 비슷하다. 즉, UpdateDB와 같은 내용이다. 다만 SQL의 명령어만 다르다. 자바에서 DB로 가는 것이다. 이는 update라 칭한다. 소스 코드 더보기 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class DeleteDB { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = Dri..
-
SQL의 Update구문을 이용하기JAVA/DataBase 2020. 10. 20. 22:17
InsertDB와 내용이 유사하다. 업데이트에 대한 내용이다. 데이터를 업데이트하고, SelectDB를 통해 결과를 확인하자. 데이터가 자바에서 DB로 가는 것이다. 이는 update라 칭한다. 소스 코드 더보기 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class UpdateDB { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("oracle.jdbc.driver.OracleDriver"); Conn..
-
SQL의 Insert구문을 이용해서 데이터 저장하기JAVA/DataBase 2020. 10. 19. 23:48
자바에서 DB로 데이터가 이동하는 것이다. 이는 update라 칭한다. Select구문과는 다르게 conn객체에서 executeUpdate함수를 호출한다. 프로그램 실행결과 소스 코드 더보기 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; //오라클에 접속하면, insert 구문을 실행해보자. public class InsertDB { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("oracle.jdbc.driver.O..
-
SQL의 Select구문을 이용하기JAVA/DataBase 2020. 10. 19. 23:44
SQL Scrapbook에서 오라클의 HR 데이터베이스에 하나의 테이블을 만들어서 데이터를 추가한 후에 자바로 데이터 탐색을 해보자. SQL Scrapbook에서 다음과 같이 명령어를 적고 실행해서 테이블을 만들고 데이터를 추가해보자. 오라클에서 했던 때와 마찬가지로 블록 단위로 드래그를 해서 우클릭한 후에 Execute Selected Text를 클릭하면 된다. Select구문은 DB에서 데이터를 가지고 오는 쿼리이다. 즉, DB에서 자바로 데이터를 가지고 오는 것이다. 데이터를 가지고 오는 것이기 때문에 데이터를 저장할 collection framework가 필요하다. 자바에서 클래스를 다음과 같이 만들자. 프로그램 실행결과 소스 코드 더보기 import java.sql.Connection; impo..
-
DB(Oracle)와 자바를 연결하기JAVA/DataBase 2020. 10. 19. 23:37
아래에서 Oracle을 설치하였다. designatedroom87.tistory.com/348?category=913118 Oracle 설치 및 설정 오라클 설치 시에 유의 사항이 하나 있는데, Windows10에서는 계정이름이 한글이면 안 된다. 영문이름으로 변경해야 한다. 변경하는 방법은 아래와 같이 진행하자. 검색 => 컴퓨터 관리 => 로컬 사 designatedroom87.tistory.com 이번에는 자바에서 오라클과 연동해보자. oracle db 11버전을 쓰고 있으며, 아래에 다음과 같은 db가 존재한다. 먼저, jdbc driver 11g 를 다운받는다. 우리가 쓰는 오라클 버전과 일치하는 것으로 받아야 한다. 그러면 파일의 확장자는 jar로 존재하는데, 압축풀지 않아도 된다. 그대로 냅..