본문 바로가기

DB/ORACLE

SQL 복습 as : alias [ālēəs] 별명 select 컬럼명1||컬럼명2, 컬럼명1||'문자열'||컬럼명2 from 테이블명; 1 2 SELECT ename||'('||empno||')' "사원명(사원번호)", sal+nvl(comm,0)||'만원' "연봉" FROM emp; SELECT '연봉은 '|| (sal+nvl(comm,0)) ||' 이고 직책은 '||job||'입니다.' 괄호를해줘야했었네 FROM emp; cs distinct 하나 또는 두개 이상 컬럼에서 중복되는 데이터를 제거할 때 사용. -- mgr을 중복없이 출력하고 그에 해당하는 사원명을 불러오세요. 1 2 3 SELECT DISTINCT a.empno, a.ename FROM emp a, emp b WHERE a.empno=b.mgr;.. 더보기
method=post방식 get방식 클라이언트에서 서버로 데이터를 전송할 때 쓰는 방식 GET은 주소줄에 값이 ?뒤에 쌍으로 이어붙고 POST는 숨겨져서(body안에) 보내진다. GET은 URL에 이어붙기 때문에 길이제한이 있어서 많은양의 데이터는 보내기 어렵고 POST는 많은 양의 보내기에도 적합하다.(역시 용량제한은 있지만) GET은 가져오는 것이고 POST는 수행하는 것 GET은 Select적인 성향을 가지고 있습니다. GET은 서버에서 어떤 데이터를 가져와서 보여준다거나 하는 용도이지 서버의 값이나 상태등을 바꾸지 않음. POST는 서버의 값이나 상태를 바꾸기 위해서 사용합니다. 글쓰기를 하면 글의 내용이 디비에 저장이 되고 수정을 하면 디비값이 수정됨. 어떤 페이지를 보고 있을때 다른 사람한테 그 주소를 주기 위해서 주소창의 UR.. 더보기
DATABASE 처리 메서드를 구현 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 sql 실행에 맞는 database 처리 메서드를 구현 1) 한개의 통계 데이터를 가져올 떄 ex) 2019년에 입사한 사원수 sql = select count(*) from emp where to_char('YYYY',hiredate) if(rs.next()) cnt = rs.getInt(1) public int getCountPerYear(int year){ int cnt = 0; return cnt; } 2) 한 row의 데이터를 가져올 때 ex) 물건 종류에 따라 물품 상세 정보를 가져오는 메서드 public Product getProdInf(Str.. 더보기
해당 EMPNO의 상세 페이지 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 Insert title here $(document).ready(function(){ $("h2").html("의 상세화면"); $("#uptBtn").click(function(){ location.href=""; }); $("#delBtn").click(function(){ location.href=""; }); $("#schBtn").click(function(){ location.href="a02_empSch.jsp"; }); });.. 더보기
DB 모르는 애들 공부 - Statement, executeQuery, executeUpdate Statement 객체 수행 - Statement 인터페이스는 SQL문들을 실행하기위한 3가지 다른 메소드(execute, executeQuery, executeUpdate)들을 제공한다 - SQL문이 무엇을 만드는지에 따라 사용하는 메소드가 나뉜다. ① executeQuery 메소드 : 하나의 ResultSet을 만드는 SQL문에서 사용(executeQyery 메소드는 ResultSet 객체를 리턴한다.) : 주로 SELECT문을 이용하는 조회에서 사용됨. ② executeUpdate 메소드 : INSERT, UPDATE, DELETE 등 (DML), CREATE, DROP 등(DDL)문들을 실행하는데 사용 └ DML을 사용할 경우 리턴값 : 작용한 열의 개수(갱신 카운트로 간주되는)를 나타내는 정수 .. 더보기
아라보기 try/catch prepareStatement createStatement Connection ResultSet next() finally DriverManager forName printStackTrace SQLException ClassNotFoundException 더보기
재설치 후 scott 계정 가져오기 https://iwbtbitj.tistory.com/87 SQL 연습 - SCOTT 계정 활성화 하는 방법 SQL 연습 - SCOTT 계정 11g XE를 설치했다면 11g 정식 버전에 있는 테스트 계정 SCOTT이 없다.1 C:\를 선택해 XE를 설치했다면 SCOTT 계정 생성 파일 경로는 C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\.. iwbtbitj.tistory.com C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql 여기에 스콧이 잠들어있으니 흔들어 깨우자! 더보기
이클립스 톰캣 연동 https://all-record.tistory.com/49 이클립스(Eclipse) 톰캣(Tomcat) 연동하기 톰캣을 설치했다면 이클립스와 연동을 해야 웹개발 환경이 만들어진다. 이클립스와 톰캣 연동하기 이클립스를 실행시켜 보면 상단에 Window 라는 메뉴가 있다. 여기에 있는 Preferences를 클릭한다. Preferences.. all-record.tistory.com 더보기