일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 #백준알고리즘 #백준 Hello World #Hello World
- 자바이벤트
- 자바컨테이너
- 자바화면구현
- 화이자접종후기
- 백준10171
- 백준구구단
- 2739자바
- 자바공부
- 화이자1일차
- GUI
- 자바토글버튼
- 포장방스터디
- 백준자바 #백준10718
- java
- 자바수업
- 백준고양이자바
- 코로나백신
- 화이자미열
- 백준10718자바
- 자바
- 백준고양이
- cs지식
- 자바조건문
- 백준2739
- 화이자백신후기
- 컴퓨터공부
- 스터디
- 1일1로그
- 자바컴포넌트
- Today
- Total
목록coding/[2021.08.02~2022.01.24] 수업복습 (45)
Salted Caramel
try { // 1. 오라클 드라이버 로딩 // ==> 동적으로 로딩 : 프로그램 실행 시에 드라이버를 로딩한다는 의미. Class.forName(driver); System.out.println("드라이버 로딩 성공!!!"); // 2.데이터베이스와 연결 con = DriverManager.getConnection(url, user, password); if(con != null) { System.out.println("데이터베이스와 연결 성공~~~"); *JDBC(Java DataBase Connectivity) - Driver를 통한 자바와 데이터베이스에 연결 및 작업을 하기 위한 것이 주된 목적임. - JDBC는 자바 표준 인터페이스임. - JDBC API를 사용함. - JDBC는 자바와 데이터베..

PL/SQL (Procedual Language / SQL) SQL 만으로는 구현이 어렵거나 구현 불가능한 작업을 수행하기 위해 오라클에서 제공하는 프로그램 언어를 말함. 일반 프로그래밍 언어적인 요소들을 다 가지고 있으며, 데이터베이스 업무를 처리하기 위한 최적화된 언어 변수, 조건 처리, 반복 처리 등 다양한 기능을 사용할 수 있음. 기본 구조 1) 선언부(delclare) : 모든 변수나 상수를 선언하는 부분 2) 실행부(excutable - begin) : - 실제 로직이 실행되는 부분 - 제어문(조건문), 반복문등의 로직을 기술하는 부분 3) 예외처리부(exception) : 실행 도중 예외가 발생 시 해결하기 위한 명령들을 기술하는 부분 위 기본 구조 중에서 선언부와 예외처리부는 생략이 가능하..

-- 읽기 전용 view를 만들면 insert, update,delete 쿼리가 안 됨. SQL 오류: ORA-42399: 읽기 전용 뷰에서는 DML 작업을 수행할 수 없습니다. 42399.0000 - "cannot perform a DML operation on a read-only view" ORA-00001: 무결성 제약 조건(WEB.SYS_C007423)에 위배됩니다 중복이 있으면 안된다. --3. 숫자와 관련된 함수들 -- 1) 절대값을 구하는 함수 : abs (정수) select abs(23) from dual; select abs(-23) from dual; -- 2)양수(1), 음수(-1), 0을 반환해 주는 함수 : sign(정수) select sign(23) from dual; sele..
게시판에 글을 작성을 하면 캐쉬를 주게 되면 오라클에서 캐쉬 메모리를 20개를 주게된다. 캐쉬에다가 주면 더 빨리 부여를 하게 된다. 1~20까지 글을 작성하게 되면 20개의 글을 처리를 하게 된다. 시퀀스를 게시글을 10개 작성후 컴퓨터를 그면 20이라는 숫자가 사라져버림 그 다음날 캐쉬 메모리를 20개를 또 받아옴 캐쉬를 다 쓰지 않는 상태에서 컴퓨터가 꺼지면 문제가 일어나게 된다. ==> 글 번호가 제대로 부여가 되지않기 때문에 캐쉬를 사용 안하는게 좋다. --like 키워드 : 검색을 하는 키워드 --where ename like '%S%' -- ==> ename 컬럼에 S자를 포함하는 사원의 이름을 검색. -- where ename like 'S%' -- ==> ename 컬럼의 첫글자가 S자로..

데이터베이스 sql 실행 : ctrl + enter -- sql developer 에서의 한 줄 주석문 /* sql developer 에서의 여러 줄 주석문 */ 관계형 데이터베이스 구성 요소 1. 테이블 : - 관계형 데이터베이스는 기본적으로 데이터를 2차원 표 형태로 저장하고 관리를 함. - 이러한 표 형태의 데이터 저장 공간을 테이블(table)이라고 함. - 테이블은 2차원 형태이므로 가로줄과 세로줄로 구성. * 가로줄 : 행(row) * 세로줄 : 열(column) 2. 행 : - 행은 저장하려는 하나의 개체를 구성하는 값. - 학생 한 사람에 대한 정보를 저장한 것. 3. 열 : - 저장하는 데이터를 대표하는 이름과 공통특성을 정의함. - 열은 저장정보의 종류(자료형)와 자료의 저장 가능한 최..

package sist; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.nio.ByteOrder; import javax.swing.*; public class Ex39_Event extends JFrame { public Ex39_Event() { setTitle("성적 처리"); JPanel container1 = new JPanel(); // 상단-1 컨테이너 JPanel container2 = new JPanel(); // 상단-2 컨테이너 JPanel container3 = new JPanel(); // 하단 컨테이너 // 1. 컴포넌트를..

클래스를 따로 만들어서 구현 - 클래스 A 라는 메서드에 리스너 인터페이스(추상메서드)를 상속을 받고 구현을 해주는 방법으로 추상메서드를 오버라이딩해서 처리를해서 연결시켜서 사용하는 방식. - 상속을 받은 아답터를 이용하는 방식, 추상메서드로 정의되어 있는데 필요한 메서드만 뽑아서 오버라이딩해서 사용 기존 클래스에다가 구현 - mouseadapter 사용이 안됨, 다중 상속이 안되는 메서드를 implements 해서 인터페이스(MouseListener)를 구현을 해줘야한다. 그러려면 추상메서드를 오버라이딩해서 필요한 메서드만 재정의해서 구현을 한다. 현재 객체에 참조변수 키워드를 집어 넣어 줘야한다.(this) - 익명 클래스에 리스너를 직접 구현해서 객체 생성(깔끔한 장점) 13_GUI package ..

13_GUI package : sist class : Ex21_Layout01 package sist; import java.awt.BorderLayout; import javax.swing.*; //간단한 계산기 화면을 구성해 보자. public class Ex21_Layout01 extends JFrame{ public Ex21_Layout01() { setTitle("계산기 예제"); // 컨테이너 3개를 만들어 보자. JPanel container1 = new JPanel();//상단 컴포넌트들이 들어갈 컨테이너 JPanel container2 = new JPanel();// 중앙 컴포넌트가 들어갈 컨테이너 JPanel container3 = new JPanel(); // 하단 컴포넌트들이 들어갈..

p918 p722 p767 스레드 동기화 11_File_IO package : sist class : Ex08 08 // -2를 한 이유 ==> enter 키에 대한 값을 빼야 하기 때문이다. // *캐리지 리턴(Carriage Return)(13) // ==> 현재의 위치를 나타내는 커서를 맨 앞으로 이동시키는 명령어. // *라인 피드(Line Feed)(10) // ==> 커서의 위치를 아랫줄로 이동시키는 명령어. 바이트 배열로 받아서 스트링 배열로 쓰는 방법 package sist; import java.io.IOException; import java.io.InputStream; public class Ex08 { public static void main(String[] args) throws..

13_GUI package : sist class : Ex01 x 를 눌러도 닫히지 않는 방법 ==> Terminate를 눌러 줘야한다. * java GUI(Graphic User Interface) * - 이미지 혹은 그래픽을 이용하여 메뉴 들을 포함하는 화면을 구성하고, * 키보드와 마우스 등의 편리한 입력 도구를 이용하여 사용자가 입력하기 * 편하도록 만들어진 사용자 인터페이스임. * - java에서는 AWT와 Swing 으로 어떠한 언어보다 강력한 GUI 라이브러리를 제공하여 * 소프트웨어 개발자들이 다양한 GUI를 쉽게 구성할 수 있도록 해 주고 있음. * * * AWT와 Swing * - 자바 언어는 GUI 프로그램을 쉽게 작성할 수 있도록 다양한 GUI 컴포넌트들을 제공함. * 자바 GUI ..