자바 61

ValueObject

SELECT ' private '|| DECODE( DATA_TYPE , 'NUMBER', 'int ', 'String ' )|| LOWER(COLUMN_NAME)||';'FROM COLSWHERE TABLE_NAME = 'MEMBER'ORDER BY COLUMN_ID;   1. member 테이블에 있는 데이터 가져오기 sqld에 입력 후 출력 출력된 거 드래그해서 복사해서  eclipse member.java 클래스에 붙여넣은 후 '@Data' import하면 아래와 같이 나옵니다.package kr.or.ddit.study06.sec06;import lombok.Data;@Datapublic class Member { private String mem_id; private Str..

자바 2024.07.22

lombok.jar

@Data를 사용하기 위해서는 lombok이 필요합니다. (@Data는 @Getter, @Setter, @ToString 한번에 하는 것으로,Data한번 import하면 굳이 번거롭게 get,set 안해도됩니다. )  https://projectlombok.org/ Project Lombok projectlombok.org lombok 홈페이지 들어가서 jar파일 다운받은 후 파일을 본인이 원하는 폴더에 넣습니다.저는 D:\C_Lib 폴더에 넣어놨습니다 D드라이브로 해놔서 d: 입력했음 dir입력해서lombok이 있는 폴더가 있는지 확인cd 폴더명 입력해서 java -jar lombok.jar 입력하면 자동으로 아래와 같은 창이 뜨게 됩니다.eclipse 파일 경로 입력후 install/update하고 ..

자바 2024.07.22

eclipse에서 ojdbc, 싱글톤 이용해서 db 접속

src에 ojdbc6 붙여넣은 후 프로젝트 우클릭하고 build path - configure build path -   libraries- modueltpath - add jar 클릭해서 ojdbc6.jar 파일을 추가합니다.  Referenced Libraries에 ojdbc 파일 생긴거 확인   import java.sql.Connection;public class DBConn { private static Connection conn; public static Connection getConnection() { //String url = "jdbc:oracle:thin:@localhost:1521:XE"; String url = "jdbc:oracle:thin:@localhos..

자바 2024.07.19

자바 로또 예제

1~8까지 번호를 랜덤으로 뽑아서 로또 번호 출력 내가 갖고있는 금액은 만원이고, 만원이 다 소진될때까지 로또를 구매합니다.import java.util.Arrays;import java.util.Random;import java.util.Scanner;public class HomeWork13 { Scanner sc = new Scanner(System.in); public static void main(String[] args) { HomeWork13 obj = new HomeWork13(); obj.process(); } public void process() { int money=10000; while(money>0) { System.out.println("보유 금액: "+money)..

자바 2024.07.18

enum

자바에서 enum은 상수 집합을 정의하는 특별한 데이터 타입입니다. enum을 사용하면 관련된 상수들을 그룹화하여 코드의 가독성과 유지보수성을 높일 수 있습니다. public class Day { public static void main(String[] args) { Day d =new Day(); d.week("sun"); } public void week(String day) { if(day.equals("sun")) System.out.println("일"); if(day.equals("mon")) System.out.println("월"); if(day.equals("tue")) System.out.println("화"); if(day.equals("wed")) System.out.println..

자바 2024.07.17

생산자, 오버로딩 활용하여 원기둥 부피 구하기 예제

import java.util.Scanner;public class HomeWork10 { Scanner sc = new Scanner(System.in); public static void main(String[] args) { HomeWork10 obj = new HomeWork10(); obj.process(); } public void process() { System.out.print("반지름 입력: "); int r = sc.nextInt(); System.out.println("높이 입력:"); int h= sc.nextInt(); Circle c = new Circle(r); System.out.println(c); // 원기둥 부피 출력 Cylinder cy..

자바 2024.07.15