· LANGUAGE/└ Java(34)
-
[ Java ] 삼항연산자(Ternary Operator)
삼항 연산자(Ternary Operator) : 피연산자를 3개 가지는 조건 연산자 조건식 ? 반환값1 : 반환값2 (+) 조건식이 참(true)이면 반환값1, 거짓(false)이면 반환값2 1. 기본적인 사용 int number = 10; String result = (number > 0) ? "양수" : "음수 또는 0"; System.out.println(result); (+) number가 0보다 크면 "양수" 작으면 "음수 또는 0" 문자열을 출력합니다. 2. 값 할당 int a = 5; int b = 10; int max = (a > b) ? a : b; System.out.println("최대값: " + max); (+) a가 b보다 크면 a값을 변수 max에 삽입, 작으면 b 값을 변수 m..
2024.01.27 -
[ Java / Database ] DTO 이해 실습
환경 : Eclipse / DBeaver [데이터베이스_ 테이블 생성] create table menu( menu_no number primary key, menu_name_kor varchar2(60) not null, menu_name_eng varchar2(60) not null, menu_type varchar2(30) not null,--메뉴 종류 menu_price number default 0 not null check(menu_price >= 0) ); create sequence menu_seq; [데이터베이스_더미데이터 삽입] -- Inserting dummy data into the menu table INSERT INTO menu (menu_no, menu_name_kor, menu..
2024.01.26 -
[ Java ] Collection - List
▷ Collection : 데이터를 저장하는 자료구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해놓은 것 주요 인터페이스로는 List, Set, Map이 있다. 인터페이스 비교 인터페이스 명 순서여부 중복여부 구현 클래스 List O O ArrayList, LinkedList, Stack, Vector 등 Set X X HashSet, TreeSet 등 Map 형태 Key 중복 X Value 중복 O HashMap, TreeMap, Hashtable, Properties 등 -- 추가 예정 [List 내의 데이터를 출력하는 반복문] for(EmpDto empDto : list) { System.out.println(empDto.getEmpDept()); } (+) List이외의 다른 Coll..
2024.01.25 -
[ Java / Database ] Java에서 DB에 데이터 삽입하기
환경 : Eclipse / DBeaver -- 라이브러리 연동 및 부가적인 설정이 완료되었다는 가정하에 진행합니다 -- [1] 연결 DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setUsername("아이디입력"); dataSource.setPassword("비밀번호입력"); dataSource.setDriverClassName("oracle.jdbc.OracleDriver"); //DB종류에 맞게 드라이버 지정 dataSource.setUrl("jdbc:oracle:this:@HOST:PORT:SID"); //DB연결유형+위치 (+) 각자 환경에 맞게 정보를 입력해줍니다. [2] 명령 입력 String sq..
2024.01.24 -
[ Java / DB ] DB에 대상이 없는 경우
환경 : Eclipse / DBeaver (추가) JDBC 클래스 파일 package jdbc.util; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.datasource.DriverManagerDataSource; public class JdbcHelper { //JdbcTemplate을 생성하는 메소드 구현 // = 아무나 객체 없이 접근 가능하게 구현 public static JdbcTemplate getJdbcTemplate() { DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setUsername("k..
2024.01.23 -
[ Spring JDBC / Eclipse ] JDBC 이해
Spring JDBC란 스프링 프레임워크에서 제공하는 JDBC(Java Database Connectivity) 기반의 데이터 접근 기술입니다. 자바에서 DB 프로그래밍을 하기 위해 사용되는 API로 데이터베이스 종류에 상관이 없습니다. JDBC Driver - DBMS와 통신을 담당하는 자바 클래스 - DBMS에 맞는 JDBC 드라이버 필요(jar 라이브러리 파이) - 로딩 코드 : Class.forName("JDBC드라이버이름"); → MySQL : com.mysql.jdbc.Driver → 오라클 : oracle.jdbc.driver.OracleDriver → MSSQL : com.microsoft.sqlserver.jdbc.SQLServerDriver JDBC URL - DBMS와 연결을 위한 식..
2024.01.22