반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바스크립트
- ReactNative
- 스프링
- 국비코딩
- php
- 정보처리기사
- 타입스크립트
- 코딩테스트
- 평일코딩
- 정보처리기사실기
- CSS
- 정보처리기사요약
- 리액트네이티브
- 국비IT
- Java의정석
- 정보처리기사실기요약
- 자바스크립트 코딩테스트
- 자스코테
- VUE
- Oracle
- 자바의정석
- 리액트
- javascript
- 정보처리기사실기정리
- 정보처리기사정리
- typescript
- 이안의평일코딩
- 오라클
- react
- spring
Archives
- Today
- Total
이안의 평일코딩
Oracle - 데이터 베이스 연결 본문
반응형
2020.08.03(월)
1. 데이터베이스
1) try~catch
2) ~VO
3) ArrayList
EmpVO
package com.sist.db;
/*
* EMPNO NOT NULL NUMBER(4) => int
ENAME VARCHAR2(10)=> String
JOB VARCHAR2(9) => String
MGR NUMBER(4) => int
HIREDATE DATE => java.util.Date
SAL NUMBER(7,2) => int (double)
COMM NUMBER(7,2) => int (double)
DEPTNO NUMBER(2) => int (double)
*/
import java.util.*;
public class EmpVO {
private int empno; // 사번
private String ename; // 이름
private String job; // 직위
private int mgr; // 사수번호
private Date hiredate; // 입사일
private int sal; // 급여
private int comm; // 성과금
private int deptno; // 부서번호
public int getEmpno() {
return empno;
}
public void setEmpno(int empno) {
this.empno = empno;
}
public String getEname() {
return ename;
}
public void setEname(String ename) {
this.ename = ename;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
public int getMgr() {
return mgr;
}
public void setMgr(int mgr) {
this.mgr = mgr;
}
public Date getHiredate() {
return hiredate;
}
public void setHiredate(Date hiredate) {
this.hiredate = hiredate;
}
public int getSal() {
return sal;
}
public void setSal(int sal) {
this.sal = sal;
}
public int getComm() {
return comm;
}
public void setComm(int comm) {
this.comm = comm;
}
public int getDeptno() {
return deptno;
}
public void setDeptno(int deptno) {
this.deptno = deptno;
}
}
EmpMain
package com.sist.db;
import java.sql.*;
import java.util.*;
public class EmpMain {
public static void main(String[] args) {
try {
// 오라클 연결 => 드라이버 설치
Class.forName("oracle.jdbc.driver.OracleDriver");
// 오라클 연결
// 오라클 주소
String url = "jdbc:oracle:thin:@localhost:1521:XE";
Connection conn = DriverManager.getConnection(url, "hr", "happy");
// 오라클에 명령문 전송
String sql = "SELECT empno, ename, job, sal FROM emp "
+"WHERE empno=7788";
PreparedStatement ps = conn.prepareStatement(sql); // 오라클에
// 실행된 데이터를 읽어 오기
ResultSet rs = ps.executeQuery();
// 출력
while(rs.next()) {
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getInt(4));
}
}catch(Exception ex) {
System.out.println(ex.getMessage());
}
}
}
반응형
'Back-end > Oracle' 카테고리의 다른 글
Oracle 5일차 - SQL 복수행함수 (0) | 2020.08.10 |
---|---|
Oracle 4일차 - SQL 단일행함수2 / 지니뮤직 (0) | 2020.08.07 |
Oracle 3일차 - SQL 단일행함수 (0) | 2020.08.06 |
Oracle 2일차 - SQL WHERE 조건문 (0) | 2020.08.05 |
Oracle 1일차 - SQL SELECT (2) | 2020.08.04 |
Comments