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 차량 관리 프로그램 리뷰 - 클래스 생성하기(필드, 생성자, 메서드 오버로딩)
·
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..
자바 반복문 - for문 while문
·
카테고리 없음
반복문은 한 번 작성된 실행문을 여러 번 반복 실행하기 위해 사용한다. 조건문에 비해 코드가 간결하며 에러가 생길 확률 또한 낮다는 특징이 있다. 예) 1~100까지 반복적으로 코드를 실행해야 할 때 if 또는 switch문은 1~100까지의 경우를 개별적으로 작성해야 되지만 for문은 하나의 실행문만 작성하면 됨 for 문 주어진 횟수만큼 반복문 실행할 때 사용하며 조건식이 true인 동안에 반복 실행된다. for (초기화식 ; 조건식 ; 증감식){실행문} - 초기화 식에는 주로 변수 선언문이 들어가며 생략해도 된다. - 변수 선언은 ,(콤마)로 구분하여 여러 개 작성이 가능하다 - for문에서 선언한 변수는 for문 안에서만 사용되는 로컬 변수이기 때문에 for문을 빠져나가면 사용할 수 없다. - 로..
자바 출력문(print , printf, printInt)함수 및 지시자 %n %s %d..
·
BE/Java [Servlet , Spring]
- 서버에서 작동되는 자바 언어를 눈으로 보기 위해 출력문을 사용한다. - 명령문은 print함수를 통해 출력할 수 있으며 콘솔창에서 확인 가능하다. *이클립스에서 sysout + ctrl키 + space키 누르면 System.out.printIn( )이 자동 입력된다. println( ) - next메소드로 값을 입력할 때 println아랫줄에 값을 입력하게 표시된다. - 다른줄 쓰기 -괄호 안에는 변수명 또는 텍스트를 넣을 수 있으며 텍스트는 ""(큰 따옴표) 안에 작성해야 한다. - print( )로 작성하면 입력값을 콘솔 창의 같은 줄에서 입력할 수 있다. - 같은 줄 쓰기 printf( string format, object) System.out.printf("출력할 형식", 데이터, 데이터....