나의 생각을 끄적이는 공간

블로그 이미지

Wooni0477

카테고리

  • 분류 전체보기 (118)
    • 프로그래밍 정리 (102)
      • Front (5)
      • Java (2)
      • JSP, Servlet, DB(oracle) (33)
      • JavaScript (0)
      • Spring (22)
      • Oracle (28)
      • Vue (1)
      • API (1)
      • err (5)
      • ERD (1)
      • etc.. (4)
    • BoostCourse (15)
      • HTML/CSS (7)
      • JavaScript (4)
      • JSP (4)
    • 공부 자료들.. (0)
    • 기타 (0)
    • --------------------------- (0)
    • 끄적이는공간.. (0)
      • 이벤트 (0)
      • 여행 (0)

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

웹 프로그래밍 13(JSP,DB,servlet)-Ojdbc연동

프로그래밍 정리/JSP, Servlet, DB(oracle) 2020. 1. 3. 14:07
반응형

*DB연동

오라클을 이용하여 JSP와 연동을 해보자

​

*시작하기전 기본세팅

오라클을 설치한 폴더안에 D:\app\bit\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar​ 파일을

java를 설치한 C:\Program Files\Java\jre1.8.0_221\lib\ext 폴더 안에 넣어준다.

​

※만약 ojdbc연동이 안될경우

프로젝트명->WebContent->WEB-INF->lib에 복사 붙여넣기 한다.

​

​

​

*Ojdbc연동

Ojdbc연동하기 위해 몇가지 메소드와 함수가 필요하다.

​

-연결에 필요한 변수

Connection

Statement

ResultSet

​

-연결을 하기위한 메소드

Class.forName(드라이버)

DriverManager.getConnection(jdbc url,아이디,비밀번호)

※jdbc url은 기본적으로 "jdbc:oracle:thin:@localhost:1521:디비명" 이다

connection.createStatement()

statement.executeQuery("질의문") -select을 주로 사용한다.

statement.executeUpdate("질의문")

​

​

​


-예제(테이블 삽입)

​

하기전에 일단 테이블을 생성해주고 값을 넣어준다.

​

create table member(

id varchar2(20) primary key,

pw varchar2(20),

name varchar2(20),

phone varchar2(20));

​

INSERT INTO MEMBER(id,pw,name,phone) values('abc','123','홍길동','010-1234-1234');

​

commit;

​

​

-예제(select.jsp)

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

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

<%@page import="java.sql.SQLException"%>

<%@page import="java.sql.Statement"%>

<%@page import="java.sql.Connection"%>

<%@page import="java.sql.DriverManager"%>

<%@page import="java.sql.ResultSet"%>

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

</head>

<body>

<%!

Connection connection;

Statement statement;

ResultSet resultSet;

String driver = "oracle.jdbc.driver.OracleDriver";

String url = "jdbc:oracle:thin:@localhost:1521:clouddb";

String uid = "testid";

String upw = "password";

String query = "select * from member";

%>

쿼리실행 <br />

<%

try{

Class.forName(driver);

connection = DriverManager.getConnection(url, uid, upw);

statement = connection.createStatement();

resultSet = statement.executeQuery(query);

while(resultSet.next())

{

String id = resultSet.getString("id");

String pw = resultSet.getString("pw");

String name = resultSet.getString("name");

String phone = resultSet.getString("phone");

out.print("아이디 : " + id + ", 비밀번호 : "+ pw + ", 이름 : "+name+", 전화번호 : "+phone+"<br />");

}

}

catch(SQLException e)

{

e.printStackTrace();

}

%>

</body>

</html>

Colored by Color Scripter

-출력화면


반응형
저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 정리 > JSP, Servlet, DB(oracle)' 카테고리의 다른 글

웹 프로그래밍 14-2(JSP,DB,servlet)-가입, 로그인, 수정 페이지  (0) 2020.01.03
웹 프로그래밍 14-1(JSP,DB,servlet)-가입, 로그인, 수정 페이지  (0) 2020.01.03
웹 프로그래밍 12(DB)-오라클 시작하기  (0) 2020.01.03
웹 프로그래밍 11(JSP)-JSP에서 빈(Bean)을 사용해보자  (0) 2020.01.03
웹 프로그래밍 10(JSP)-예외처리를 해보자  (0) 2020.01.03
Posted by Wooni0477
방명록 : 관리자 : 글쓰기
Wooni0477's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

나의 생각을 끄적이는 공간

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (118)
    • 프로그래밍 정리 (102)
      • Front (5)
      • Java (2)
      • JSP, Servlet, DB(oracle) (33)
      • JavaScript (0)
      • Spring (22)
      • Oracle (28)
      • Vue (1)
      • API (1)
      • err (5)
      • ERD (1)
      • etc.. (4)
    • BoostCourse (15)
      • HTML/CSS (7)
      • JavaScript (4)
      • JSP (4)
    • 공부 자료들.. (0)
    • 기타 (0)
    • --------------------------- (0)
    • 끄적이는공간.. (0)
      • 이벤트 (0)
      • 여행 (0)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바