목록JAVA 연습장 (20)
개발 일기
안녕하세요. JDBC의 DAO 클래스를 VO 클래스를 활용하여 만드는 작업까지 진행을 해보았는데요. DAO 클래스의 CRUD 메소드(insert, delete 등등)에 DB접근 단계를 위한 클래스를 따로 만들어 활용해보겠씁니다. 1. DataSource 클래스 만들기 - Driver 클래스 객체 생성 - Connection 객체 생성(DBServer에 연결) public class DataSource { public Connection getConnection() throws Exception{ String driverClass= "oracle.jdbc.OracleDriver"; String url = "jdbc:oracle:thin:@182.237.126.19:1521:xe"; String user =..
안녕하세용! 지난번에 DAO(Data Access Object)에 대해서 정리하고 해당 클래스를 생성 후 활용해 보았는데요. 이번에는 VO(Value Object)클래스도 함께 생성하여 DAO 클래스를 다시 만들어 보겠습니다. VO(Value Object)란?? - 데이터 그 자체로 의미 있는 것을 담고 있는 객체 - 데이터베이스의 레코드에 대응하는 변수들을 가짐 1. VO 클래스 생성 (Address DB테이블의 desc) 이름 널? 유형 ------- -------- ------------ NO NOT NULL NUMBER(4) ID VARCHAR2(20) NAME VARCHAR2(50) PHONE VARCHAR2(50) ADDRESS VARCHAR2(60) Address VO 클래스 생성 데이터베이..
안녕하세요. 오늘은 JDBC의 핵심??이라 할 수 있는 DAO 객체를 생성하여 SQL의 DML문에 활용하는 코딩을 해보겠씁니다! DAO(Data Access Object)란?? - 어떠한 데이터(ex. Address)들을 저장하고있는 Address 테이블에 CRUD(Create, Read, Update, Delete) 작업을 할 수 있는 단위(???)메쏘드를 가지고있는 클래스 - AddressService객체의 요청(메쏘드호출)을 받아서 Data Access(DB)에 관련된 단위기능(CRUD)을 수행하는 객체 => 즉 메인에서 데이터와 관련된 작업(CRUD 등)을 요청하기 위해 준비해놓은 클래스라고 할 수 있다. DAO 클래스 작성 예시 //전제: 오라클 DB에 Address(주소DB)가 있음 JDBC ..
안녕하세요. 오늘은 지난번에 기록했던 Collection 클래스의 List를 실제 활용해보는 연습을 해보겠습니다! (*기존 포스팅: https://soonggi.tistory.com/31) 1. .add 메소드 활용하여 Account 클래스의 객체 acc1~5 값 대입 2. 계좌 전체 출력 1) for문을 활용하여, accountList의 get(i)를 통해서 각 객체의 값을 반환, 2) 반환 후 Account 클래스 객체 tempAccount로 반환 된 값 대입 (변경 시 Account 클래스로 하위 캐스팅 되어 (Account)표기 해줘야 함) 3) 출력 메소드 호출 ( 출력 메소드(print) 호출 ) 3. 계좌번호 "3333"번 계좌 한개 출력 1) for문을 활용하여, accountList의 g..
//1. Car 클래스 생성 후 변수 및 메소드 생성 public class Car { //1.멤버필드(변수)(속성) private String no;//차량번호 private int inTime;//입차시간 private int outTime;//출차시간 private int fee;//주차요금 /* * 생성자 */ public Car() { } public Car(String no, int inTime) { this.no = no; this.inTime = inTime; } public Car(String no, int inTime, int outTime, int fee) { this.no = no; this.inTime = inTime; this.outTime = outTime; this.fee =..
책 정보 클래스, 학생 정보 클래스 두 개의 클래스를 생성한 뒤 학생 정보 클래스안에 책 정보 클래스를 포함 시켜서 코딩해보겠습니다!.. 책 정보 설정 클래스 구성 public class Book { private int bookNo; private String bookName; private String bookType; private String bookEx; public Book() { // 생성자 정의 } public Book(int bookNo, String bookName, String bookType, String bookEx) { this.bookNo = bookNo; this.bookName = bookName; this.bookType = bookType; this.bookEx = bo..
학생 클래스를 생성하여 캡슐화, 변수, 스레드 선언 후 메인 클래스에 배열 객체를 통한 코딩 진행!! public class Student { // Student 클래스 생성 /* * > 번호 이름 국어 영어 수학 총점 평균 평점 석차 * > 기본데이타입력,총점계산,평균계산,평점계산, 출력 */ private int number, kor, eng, math, sum, rank; //private 캡슐화 private double avg; private char grade; private String name; /* * * - 인자 0개짜리 생성자(기본생성자선언) * - 인자 5개짜리(번호 이름 국어 영어 수학) 생성자선언 */ public Student() { } public Student(int num..
배열을 사용하여 학생 점수 계산 코딩!! public class PrimitiveTypeArrayStudentMain { public static void main(String[] args) { /* * 배열 객체 초기화 */ System.out.println("-----------학생데이타를 저장하기위한 배열 객체 생성 초기화-----------"); int[] noArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; String[] nameArray = {"KIM", "LEE", "PARK", "CHOI", "SIM", "GOO", "QIM", "WIM", "EIM", "RIM"}; int[] korArray = {99, 54, 55, 56, 57, 44, 43, 24, 99, 4..