이번에는 이런식으로 콤보박스를 활용해서 만들어봄. 콤보박스에서 선택한 것을 어떻게 가져올지. 가져온 것에서 문자열 추출은 어떻게 할지. 가 중요한 부분. 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 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 ..
전체 글
이런 GUI를 만들 거임. 전체목록을 누르면 DB의 STUDENT 테이블의 내용을 전체출력 해줌. 텍스트필드에 내용을 채우고 학생추가를 누르면 데이터가 추가됨. 학번 이름 제외한 컬럼은 학생수정을 눌러서 수정가능함. JTable의 행을 하나 클릭하고 학생삭제를 누르면 데이터를 삭제할 수 있음. **DefaultTableModel -- 테이블을 만들고 난 뒤에 데이터를 추가, 수정, 삭제가 가능함. -- JTable만으로는 한 번 객체를 생성하고 난 뒤에 수정하고 싶으면 새로운 객체를 생성해야 함. 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 ..
Products 테이블을 가지고 Select, Insert, Update, Delete 해보기 1. Select 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 package sql_ex1; import java.sql.*; public class Select { public static void main(String[] args) { Connection con = null; PreparedStatement pstmt = null; ResultSet rs = null; String driver = "oracle.jdbc.drive..
1. Select 문 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 54 55 package sql; import java.sql.*; public class Select { public static void main(String[] args) { Connection con = null; //DB와 연결하는 객체 PreparedStatement pstmt = null; //SQL문을 전송하는 객체 ResultSet rs = null; //SQL 실행 결과를 가지고 있는 객체 String..
JDBC (JAVA DataBase Connectivity) - Driver를 통해 자바와 DB를 연결하여 작업할 수 있게 해주는 것. - JDBC는 자바 표준 인터페이스. ==> JDBC API를 사용. - JDBC는 자바와 데이터베이스 간의 중계 역할 JDBC의 주요 인터페이스 - java.sql.Driver : 데이터베이스에서 사용되는 드라이버 인터페이스. - java.sql.Connection : 데이터베이스 연결 정보를 가지고 있는 인터페이스. - java.sql.preparedStatement : statement 인터페이스의 서브 인터페이스. DB에 SQL문을 전송해주는 인터페이스. - java.sql.ResultSet : DB의 실행 결과를 가지고 오는 인터페이스. 오라클 DB를 JAVA와..
PL/SQL (Procedual Language / SQL) SQL만으로는 구현이 어렵거나 구현 불가능한 작업을 수행하기 위해 오라클에서 제공하는 프로그램이 언어. 일반 프로그래밍 언어적인 요소들을 다 가지고 있으며, 뎅터베이스 업무를 처리하기 위해 최적화 되어 있음. 변수, 조건 처리 , 반복 처리 등 다양한 기능을 사용할 수 있음. 1) 선언부 (declare) 모든 변수나 상수를 선언하는 부분 2) 실행부(excutable - begin) 실제 로직이 실행되는 부분 제어문(조건문), 반복문 등의 로직을 기술하는 부분 3) 예외처리부(exception) 실행 도중 예외가 발생 시 해결하기 위한 명령을 기술하는 부분. **선언부와 예외처리부는 생략이 가능하지만, 실행부는 반드시 기술해야 함. 주의사항 ..
숫자와 관련된 함수들 1) 절대값 : abs(정수) select abs(-30) from dual; 2) 부호(양수(1), 음수(-1), 0)를 반환해 주는 함수 : sign(정수) select sign(10), sign(-15), sign(0) from dual; 3) 반올림 : round(숫자, 반올림 위치(선택)) 반올림 위치를 음수로 지정할 경우 자연수 쪽으로 한자리 위로 반올림. select round(1234.5678) from dual; --> 1235 select round(0.12345, 4) from dual; --> 0.1235 select round(2.3423557, 5) from dual; --> 2.34236 select round(1234.5678, -1) from dual;..
1. like 키워드 : 검색을 하는 키워드 where name like '%A%' ==> name 컬럼에서 A를 포함하는 데이터 검색 where name like 'A%' ==> name 컬럼에서 첫 글자가 A로 시작하는 데이터 검색 where name like '%A' ==> name 컬럼에서 마지막 글자가 A로 끝나는 데이터 검색 where name like '_A%' ==> name 컬럼에서 두번째 글자가 A인 데이터 검색 2. order by 절 - 자료를 정렬하여 나타내고자 할 때 사용하는 구문. - order by 절을 사용할 때는 select 구문의 마지막에 위치해야 함. asc : 오름차순 정렬 (default) desc : 내림차순 정렬 null값에 대해서 오름차순에서는 제일 나중에 나..