Oracle(SQL Developer) & JAVA 상품 주문 관리 프로그램 리뷰 - 1. SQL문
·
BE/Java [Servlet , Spring]
SQL * 시작하기 전에 서비스(제어판)에서 oracle 실행여부 확인 -> system에서 유저 생성 -> 해당 서버에서 작업 [ 테이블 생성 ] 1. 부모 테이블 product 생성 후 자식 테이블 orders를 생성한다 (삭제할 때는 자식 테이블 먼저 해야 오류가 나지 않는다.) ** order같은 sql의 예약어는 테이블 명으로 사용할 수 없다. create table product( pno int primary key not null, name varchar(100) not null, price int default 0 ); create table orders( order_no int primary key not null, product_no int not null, order_date date..
Oracle (SQL Developer) 테이블 생성 + JAVA 연결
·
BE/Java [Servlet , Spring]
서버(오라클)클라이언트(웹에서는 브라우저, sqldeveloper) 오라클(무겁고 비용 ↑ , 보안이 좋음 - 대기업에서 주로 사용) 설치방법 OracleXE112 SQL (standard query language) *오라클 깔고 -> 서비스(제어판)에서 확인 run SQL command Line으로 실행 *오라클에서는 대소문자 똑같이 인식한다. [시스템 생성] -ueser name: system , password:1234 -> mysql-installer-> sqldeveloper (클라이언트) create user name identified by pass; grant connect,resource,dba to name; [user 유저생성 & 권한부여] create user ex01 IDENTI..
JAVA 주소목록 출력 DAO + getter&setter메서드 (자바빈), 접근제한자
·
BE/Java [Servlet , Spring]
자바빈 (Java bean) - Java 프로그래밍 언어에서 사용되는 객체지향 기법 - Java Bean은 특정한 규칙을 따라 작성된 클래스로, 데이터를 저장하고 관리하는 용도로 사용된다. - 클래스의 프로퍼티(속성)를 정의하고 관리하는 getter/setter 메소드를 가지고 있으며, 일반적으로 생성자를 가진다. - 일반적으로 serializable 인터페이스를 구현하여 객체를 직렬화할 수 있도록 한다. - 주로 웹 개발에서 폼의 입력 값을 저장하고 전달하는데 사용된다. 접근제한자 클래스나 메서드를 생성할 때 앞에 붙는 public은 접근 제한자를 의미한다. (소문자로 작성) private - 같은 클래스 안에서만 사용 가능 public - 다른 클래스에서도 사용할 수 있음(공..
Java 차량 관리 프로그램 리뷰 - 클래스 생성하기(필드, 생성자, 메서드 오버로딩)
·
BE/Java [Servlet , Spring]
- 자바에서 타입을 지정할 때 int, String, double등을 사용하는데 이는 자바에서 기본적으로 제공하는 클래스의 일종이다. - 클래스를 만들 때는 필드, 생성자, 메서드가 필요하며 만든 클래스는 Main클래스의 메인 메소드에서 호출하여 사용. * 컴파일러가 프로그래밍 할 때 가장 먼저 메인 메서드를 찾는다. 예로 설명하면 클래스는 자동차를 만들기 위한 설계도이며 필드는 자동차에 대한 속성이다(색상, 차종, 번호 등) 메서드는 특정 작업 (엑셀, 브레이크 등) 을 수행하기 위한 명령문의 집합. 필드(속성) - 필드는 객체의 데이터가 저장되는 곳으로 객체의 고유 데이터이다. - 클래스에 포함 된 변수를 의미한다. 생성자 Public Class명 (타입 매개변수) { 필드변수 = 매개변수;} - 객..
Java 배열의 합계 및 최대&최소 값 구하기 (Sum, Max, Min)
·
BE/Java [Servlet , Spring]
* 배열에 직접 데이터를 입력하여 넣고 해당 데이터들을 비교하여 최댓값과 최솟값을 찾는다. * 배열의 길이는 배열변수.length -> 배열의 데이터가 들어간 방의 개수라고 생각하면 되며 인덱스는 -1한 값이다. package ex08; public class Main { public static void main(String[] args) { int[]num = {10, 5, 6, 80, 3, 2, -2, 30, 11}; int sum = 0; int max = num[0]; int min = num[0]; for(int i = 0 ; i num[i])min ..
Java 상품 관리 프로그램 리뷰(DecimalFormat, integer parseInt)
·
BE/Java [Servlet , Spring]
전체코드 5개로 나누어서 리뷰! -> 참고로 나눈 코드 5개를 모두 붙여야 정상 작동된다 ** tistory에서 작성한 코드는 역슬래쉬(\)가 달러표시로 뜸.. ㅠ - 입력한 숫자에 따라 메뉴를 조회하고 각 메뉴별 프로그램을 실행 - 1번: 상품등록(상품명, 가격, 수량) 2번: 상품목록 3번: 상품명 조회 4번: 상품수정 0번: 프로그램 종료 DecimalFormat 변수 = new DecimalFormat("형식"); - 데이터를 지정한 형식으로 표현해주는 메서드 - format 한 데이터는 문자취급한다 -> 지시자 %s로 사용 - decimalformat 아래 빨간 줄 눌러 Java.text로 가져와 사용한다. Integer.parseInt(스트링 타입데이터); -숫자로 된 String(문자) 데이..
Java 성적 입력 프로그램 리뷰 (참조 변수, 문자열 비교 equals)
·
BE/Java [Servlet , Spring]
전체코드 3개로 나누어서 리뷰! -> 참고로 나눈 코드 3개를 모두 붙여야 정상 작동된다 - 입력한 숫자에 따라 메뉴를 조회하고 각 메뉴별 프로그램을 실행 - 1번: 성적입력 (이름, 국어점수, 수학점수, 영어점수) 2번: 성적조회 0번: 프로그램 종료 package ex03; import java.util.Scanner; public class Example02 { public static void execute() { Scanner s = new Scanner(System.in); String[] name = new String[100]; int[] kor = new int[100]; int[] eng = new int[100]; int[] math = new in..
자바 배열(array) -배열 구조 및 합계 구하기
·
BE/Java [Servlet , Spring]
▶배열 : 변수에 여러 개의 데이터를 한 번에 저장 데이터 타입[ ] 변수명 = {데이터, 데이터, 데이터...} int[ ] a = {1, 2, 3, 4, 5, 6, 7}; * [ ]는 배열 선언 * 배열 변수는 참조 변수임 * 데이터는 모두 같은 타입이 들어와야 한다. ArrayList는 타입 상관없이 데이터를 넣을 수 있다. * 데이터를 받아올 때는 변수명[인덱스번호] *인덱스의 번호는 0부터 시작한다. 위의 배열은 0 ~ 6까지 *배열 길이 가져올 때 변수.length 예) int b = a.length; // 배열에 넣은 데이터의 합 구하기 int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int sum = 0; int b = a.length; for(int..
자바 조건문- if문, switch~case문
·
BE/Java [Servlet , Spring]
자바 프로그램은 main 메소드의 중괄호 {} 안에서 위부터 아래로 실행되는 흐름을 가지고 있다. 이런 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 하는 것을 (흐름)제어문이라고 하며 제어문에는 조건문과 반복문이 있다. 조건문은 조건식에 따라 실행문을 실행하기 위해 사용된다. 조건문은 if문과 switch~case문이 있음. 1. if 문 - 조건식의 결과에 따라 블록 실행 여부가 결정됨 - 조건식에는 true 또는 false를 산출할 수 있는 연산식이나 boolean타입의 변수가 올 수 있다. - 조건식이 true면 실행문을 실행하고 false면 실행하지 않고 아래 조건식으로 내려가 과정이 반복된다. -if문 안에 또 if을 사용할 수 있으며 다른 제어문도 사용할 수 있다. if( 조건식 ){..