KDT 195

231214 Java

※ https://docs.oracle.com/en/java/javase/21/docs/api/index.html 상속 상속 예시 package inheritance_polymorphism; //Customer 클래스 구현 public class Customer { //멤버 변수 protected int cId; //고객ID protected String cName; //고객 이름 protected String cGrade; //고객 등급 int point; //포인트 double ratio; //적립 비율 //디폴트 생성자 public Customer() { //기본등급 cGrade = "bronze"; //기본등급 ratio = 0.1; //보너스 포인트 기본 적립 비율 } //보너스 포인트 적립, ..

KDT/Java 2023.12.14

231213 Java

배열 복사하기 배열 복사하는 방법 하나는 기존 배열과 배열 길이가 같거나 더 긴 배열을 만들고 for문을 사용하여 각 요소 값을 반복해서 복사하는 방법, 둘 System.arraycopy() 메서드를 사용하는 방법이 있음 System.arraycopy(src, srcPos, dest, destPos, length) src 복사할 배열 이름 srcPos 복사할 배열의 첫 번째 위치 dest 복사해서 붙여 넣을 대상 배열 이름 desPos 복사해서 대상 배열에 붙여 넣기를 시작할 첫 번째 위치 length src에서 dest로 자료를 복사할 요소 개수 package arrary; public class ArrayCopy { public static void main(String[] args) { int[] ..

KDT/Java 2023.12.13

231213 DB - 데이터 조작어 2, 트랙잭션 제어어, 데이터 정의어 1

데이터 조작어 데이터 수정 : UPDATE SQL> UPDATE 테이블명 SET 컬럼명 = 값 [WHERE 조건] 테이블의 특정 행(데이터)을 수정하는 명령어 예제1) 113번 사원의 부서 확인 → 부서 100 select employee_id, last_name, department_id from employees where employee_id = 113; 113번의 사원의 부서를 50으로 바꾸기 update employees set department_id = 50 where employee_id = 113; select employee_id, department_id, last_name from employees where employee_id=113; where 절 작성 시 특정행이 수정된 것을..

KDT/DB 2023.12.13

231212 WEB - JSP10(데이터베이스 연결)

데이터베이스 연결members 테이블 생성(회원가입 테이블)id, pw, email, 이름, 생년월일, 연락처, 성별,회원가입날짜,...id pw 이름 회원가입날짜를 필수 조건으로 간단하게 만들기create table members(id varchar(20),pw varchar(20),name varchar(20),date timestamp,primary key(id)); jsp4.insert.jsp회원가입아이디 : 비밀번호 : 이름 :  jsp4/insertPro.jsp회원가입완료회원가입완료   jsp4/login.jsp로그인아이디 : 비밀번호 :  jsp4/loginPro.jsp로그인 화면");out.println("로그인 성공");out.print(pstmt);} else{out.println("아..

KDT/WEB 2023.12.12

231211 WEB - JSP9(데이터베이스 연결)

6. 데이터베이스 연결updatejsp3/update.jsp학생수정화면학생번호 : 학생이름:  학생정보수정성공   delete학생정보삭제화면학생번호 : 학생이름:  학생정보삭제성공    select 결과값이 있음.jsp3/select.jsp");// out.println(rs.next()+"");// out.println(rs.next()+"");// out.println(rs.next()+"");// out.println(rs.next()+"");// while 처음과 끝을 모를때 사용, for 처음과 끝을 알 때 사용// while(rs.next()==true){// //다음 행 rs.next() true이면 데이터 있음 → 열을 정급// out.println("다음행에 데이터가 있음 → 열 접근 =..

KDT/WEB 2023.12.11

231211 Java

클래스 메서드 /* * static 멤버 : static으로 지정한 멤버 변수 or 멤버 메서드 * static 변수(정적변수, 클래스 변수) * static 영역 : 클래스 파일(*.class)의 bytecode가 로드되는 장소 * class가 로드될 때 클래스 내부에 정의된 클래스 변수의 클래스 메서드는 할당 및 초기화됨 * 객체의 생성없이 바로 접근(사용)할 수 있음 * → static 영역에 존재하는 변수와 메서드는 객체가 생성되기 이전에 이미 할당되어 있기 때문 * static 키워드를 통해 static영역에 할당된 변수와 메서드는 모든 객체가 공유해서 사용 */ //231211 package test6_4; /* * 클래스 멤버와 인스턴스 멤버 간의 참조와 호출 * 클래스 멤버(클래스 변수, ..

KDT/Java 2023.12.11

231208 WEB - JSP8(데이터베이스 연결)

6. 데이터베이스 연결명령 프롬프트 실행mysql -u root -p → pw입력 → 접속(mysql>) 데이터베이스 만들기(프로젝트 전체 공간(영역 만들기)) → DB 설계데이터베이스 관리할 사용자(관리자 root, 사용자 생성해서 사용)테이블 만들기(프로젝트 전체 공간 안에 주제별로 저장할 공간) 데이터베이스 만들기데이터베이스 만들기 →create database jspdb;데이터베이스 목록 확인 → show databases;데이터베이스 선택(Database changed) → use jspdb테이블 목록→ show tables;student 테이블 만들기 → create table student(num int primary key,name varchar(10));테이블 구조 확인→ desc stu..

KDT/WEB 2023.12.08

231207 Java

객체 간 협력 예제) package test6_2; //학생 클래스 구현 public class Student { public String studentName; //학생 이름 public int money; //학생이 가진 돈 //학생 이름과 학생이 가진 돈을 매개변수로 받는 생성자 public Student(String studentName, int money) { this.studentName = studentName; this.money = money; } //학생이 버스를 타면 1000원을 지불하는 기능을 구현한 매서드 public void takeBus(Bus bus) { bus.take(1000); this.money -= 1000; } //학생이 지하철을 타면 1500원 지불하는 기능을 구..

KDT/Java 2023.12.07
728x90