나를 기록하다
article thumbnail
[JPA] JPA 기초설정과 H2 DB 연동
Java/JPA 2023. 3. 16. 11:30

1. 라이브러리 추가 - pom.xml 4.0.0 jpa-basic ex1-hello-jpa 1.0.0 org.hibernate hibernate-entitymanager 5.3.10.Final com.h2database h2 2.1.214 2. JPA 설정하기 - persistence.xml JPA 설정 파일 /META-INF/persistence.xml 위치 persistence-unit name으로 이름 지정 javax.persistence로 시작 : JPA 표준 속성 hibernate로 시작 : 하이버네이트 전용 속성 3. persistence.xml 4. 데이터베이스 방언 JPA는 특정 데이터베이스에 종속되지 않음 각각의 데이터베이스가 제공하는 SQL 문법과 함수는 조금씩 다름 방언 : SQL ..

article thumbnail
[JPA] JPA 용어 및 개요
Java/JPA 2023. 3. 15. 20:00

JPA(Java Persistence API) JPA는 Java Persistence API의 약자로, Java에서 관계형 데이터베이스와 상호작용할 수 있는 API를 제공합니다. JPA는 Java EE (Enterprise Edition) 및 Java SE (Standard Edition) 환경에서 사용할 수 있습니다. JPA는 ORM(Object-Relational Mapping) 기술을 사용하여 Java 객체와 관계형 데이터베이스 사이의 매핑을 처리합니다. 이를 통해 Java 개발자는 데이터베이스 테이블과 필드를 직접 다루는 대신 Java 클래스와 객체를 사용하여 데이터를 다룰 수 있습니다. 이러한 방식으로 JPA는 개발자가 데이터베이스와의 상호작용을 더 쉽고 직관적으로 처리할 수 있도록 도와줍니다...

article thumbnail
[Java] nextInt()와 nextLine()의 차이점
Java 2023. 3. 15. 19:00

Java의 Scanner 클래스에서 nextInt() 메소드를 사용하는 것과 nextLine() 메소드를 사용하여 Integer.parseInt() 메소드를 사용하여 int형으로 변환하는 것은 다음과 같은 차이점이 있습니다. nextInt() 사용 nextInt() 메소드는 공백 문자(스페이스, 탭, 개행 등)을 구분자로 하여 다음으로 나오는 정수 값을 읽어옵니다. 입력받은 문자열을 자동으로 int형으로 변환하므로, 따로 Integer.parseInt() 메소드를 호출할 필요가 없습니다. 이 방법의 장점은 코드가 간결하고 쉽게 작성할 수 있다는 것입니다. 하지만 입력받은 정수 값 이후에 문자열이 있을 경우, 문자열을 다음 입력으로 처리하기 때문에 예기치 않은 결과를 가져올 수 있습니다. 예를 들어, 다음..

article thumbnail
[Java의 정석/3-2] 반복문 - for,while,do-while
Java/Java의 정석 2023. 3. 15. 18:00

2. 반복문 - for, while, do-while 2.1 for for (초기화; 조건식; 증감식) { // 조건식이 참일 때 수행될 문장 } 2.1.1 별 찍기 - 왼쪽 정렬 public class _09_Star { public static void main(String[] args) { for(int i=1; i answer) { System.out.println("down"); } else if (input > 50 up 1 과 100 사이의 임의의 정..

article thumbnail
[Java의 정석/2-5] 논리 연산자
Java/Java의 정석 2023. 3. 15. 15:00

5. 논리 연산자 ||(OR결합) 피연사자 중 어느 한 쪽만 true이면 true를 결과로 얻는다. &&(AND결합) 피연산자 양쪽 모두 true이어야 true를 결과로 얻는다. [예제] 사용자로부터 문자를 입력받아서 숫자, 영문자(소문자), 영문자(대문자) 구별하기 public class _16_LogicalOperator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); char ch = ' '; System.out.print("문자를 하나 입력하세요 : "); String input = scanner.nextLine(); ch = input.charAt(0); if ('0' > 1)); System..

article thumbnail
[Java의 정석/1-5] 형변환(Casting)
Java/Java의 정석 2023. 3. 5. 14:24

5. 형변환(casting) 💡 형변환이란, 변수 또는 상수의 타입을 다른 타입으로 변환하는 것 5.1 형변환 방법 💡 (type) 피연산자 예제 결과 기본형에서 boolean을 제외한 나머지 타입들은 서로 형변환이 가능. 5.2 정수형 간의 형변환 큰 타입에서 작은 타입으로의 변환에서는 ‘값 손실(loss of data)’이 발생할 수 있음. [예제] CastingEx1 public class CastingEx { public static void main(String[] args) { int i = 10; byte b = (byte)i; System.out.printf("[int -> byte] i = %d -> b = %d%n", i, b); i = 300; b = (byte)i; System.ou..

profile on loading

Loading...