본문 바로가기

126

[JSP] JDBC (Java Database Connectivity)란? 자바와 DB 연동 JDBC (Java Database Connectivity) Java -----> DB 접근 (=Connection) 자바에서 DB로 접근하게 해주는 API가 존재한다 JDBC라고 부른다 API [Application Programming Interface] # JDBC 구성 Connection DB와 연결을 해주는 하나의 클래스 Statement 연결된 DB에 쿼리를 실행하는 클래스 ResultSet 쿼리의 결과를 가져오는 클래스 # 구현체 Connection, Statement, ResultSet의 구체적인 활동을 명시 어떻게 행동할지 정의를 하는 것 *.jar 라는 파일로 배포 자르 파일 안에는 *.class 형태의 파일만 존재 각각의 SQL에 맞게 배포가 됨 ex) ojdbc14.jar 2016. 5. 22.
[SQL] LPAD & RPAD DB 값 양식 맞춰 채우기 SQL - LPAD & RPAD 1~12를 오름차순으로 정렬한다면 1 2 3 4 5 6 7 8 ... 11 12로 정렬이 될 것이다 하지만 입력된 것이 숫자가 아닌 문자로 입력 되었다면 1 10 11 12 2 3 4 .. 9 가 출력이 된다 그렇기 때문에 문자라면 앞에 0을 붙여줘야하는데 그러한 기능을 해주는 것이 LPAD이다 자리수를 입력하면 그 자리수가 될 때 까지 0을 계속 붙여주는 역할을 한다 그와 반대로 RPAD는 오른쪽에서부터 0이 붙는다 2016. 5. 19.
[SQL] CASE WHEN ELSE 쿼리 분기시키기 SQL - CASE WHEN ELSE SQL에서 Switch Case와 같이 사용되는 것으로 이전에 공부한 DECODE와 비슷하다고 볼 수 있다 하지만 DECODE는 지정한 값을 특정한 값으로 출력이 가능하지만 나머지 조건에 대해서 출력을 할 수 없다 CAE WHEN ELSE는 ELSE를 통해서 지정한 조건 외 나머지 값들을 출력이 가능하다 아래의 예제로 살펴본다 기본적으로 HR 계정에서 정보를 출력할 때 JOB_ID 별로 A, B, C, D, E 그리고 나머지는 0을 출력하고 싶다면 아래와 같이 CASE WHEN ELSE를 사용하면 된다 CASE로 비교할 컬럼명을 적고 WHEN으로 조건 THEN으로 값을 적어준다 switch case와 비슷하다 CASE WHEN ELSE는 사용자가 원하는데로 사용이 가.. 2016. 5. 19.
[Java] Scanner Class 자바 스캐너 클래스 Java - Scanner C언어에서의 scanf나 getch같은 함수와 같은 부류인 사용자에게 키보드로 값을 입력 받을 수 있는 기능을 할 수 있는 클래스이다. Scanner 클래스를 사용하기 위해선 코드의 프로젝트 윗 부분에 import 시켜줘야 한다. Import java.util.Scanner; 라는 구문을 추가하여 Main에서 사용을 하게끔 Scanner 클래스를 불러들이는 것이다. 변수를 추가할 때 int numberOne = 3; 이렇게 선언과 함께 초기화를 시킬 수 있고 int numberTwo;라고 선언 후 numberTwo = 5; 이런식으로 초기화가 가능하다. 또한 사용자에게 입력을 받기 위해서는 Scanner 변수를 추가해야 하는데 Scannner 변수명 = new Scanner(S.. 2016. 5. 6.