크리스마스 세일
학습
행동
과제
설문조사 및 퀴즈
게임
도움말
학습 재촉 스케줄
커뮤니티
사용자
포럼
채팅
기사
성공 사례
활동
리뷰
구독
옅은 색 테마
레슨
리뷰
회사 소개
시작
학습 시작
지금 학습을 시작하십시오
내 진행 상황
행동
탐구 맵
레슨
모든 탐구
모든 레벨
쿼리 실행
SQL & Hibernate
레벨 7,
레슨 5
문 소개 모든 SQL 쿼리는 조건부로 두 그룹으로 나눌 수 있습니다. 데이터 검색 - 여기에는 SELECT 문이 포함됩니다 . 데이터 수정 - 여기에는 INSERT , UPDATE 및 DELETE 문이 포함됩니다 . 첫 번째 그룹의 경우 우리에게 이미 친숙한 Statement 인터페이스 메서드인 executeQuery () 가 사용됩니다 . 원칙적으로 이 방법은 시작하기에 충분합니다. 실제 작업에서 사용해야 하는 매우 많은 비
버그 다루기
SQL & Hibernate
레벨 7,
레슨 6
눈물과 고통 Java 프로그램을 실행하는 동안 오류가 발생할 수 있습니다. 데이터베이스로 작업할 때 오류가 발생 합니다 . 적절한 솔루션을 예측하고 제공할 수 있는 것이 무엇인지에 관한 것입니다. 다음 줄을 실행할 때 첫 번째 큰 오류 그룹이 기다리고 있습니다. Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "ro
데이터베이스 작업 시 트랜잭션
SQL & Hibernate
레벨 8,
레슨 0
트랜잭션이 필요한 이유 매우 자주 데이터베이스로 작업할 때 다양한 작업을 수행해야 하는 상황이 발생하지만 함께 사용해야 의미가 있습니다. 예를 들어, 우리는 다음 세 가지를 수행하는 뱅킹 소프트웨어를 작성하고 있습니다. 고객의 계좌에서 돈을 인출 수취인 계좌에 금액 추가 게시 데이터를 "게시 로그"에 기록 이러한 작업을 실행하는 동안 오류가 발생하면 다른 두 작업도 취소해야 합니다. 클라이언트에서 돈을 쓰고 수취인에게 추가하지
PreparedStatement 작업
SQL & Hibernate
레벨 8,
레슨 1
진술의 유형 우리는 이미 가장 간단한 Statement 인터페이스를 보았습니다 . 작업에는 매우 적합하지만 복잡한 쿼리에는 적합하지 않습니다. 일부 출처에서는 Statement를 전혀 사용할 필요가 없다는 의견이 있습니다 . 대신 더 복잡하고 기능적으로 풍부한 인터페이스가 적합합니다. 준비된 진술 CallableStatement 꽤 합리적인 질문이 생깁니다. 이러한 인터페이스가 필요한 이유는 무엇입니까? 알아 봅시다. 먼저,
SQL Server 함수 호출
SQL & Hibernate
레벨 8,
레슨 2
CallableStatement JDBC에는 훨씬 더 복잡한 시나리오를 위한 또 다른 인터페이스가 있습니다. 이것은 PreparedStatement 에서 상속되며 CallableStatement 라고 합니다 . 데이터베이스의 저장 프로시저를 호출(호출)하는 데 사용됩니다. 이러한 호출의 특징은 ResultSet 결과 외에도 매개변수를 이러한 저장 프로시저에 전달할 수 있다는 것입니다. 새로운 것이 무엇입니까? PreparedS
데이터베이스에 개체 저장
SQL & Hibernate
레벨 8,
레슨 3
JDBC 데이터 유형의 전체 목록 알고 있는 데이터 유형 외에도 JDBC를 사용하면 DBMS에 대한 많은 기본 데이터 유형을 사용할 수 있습니다. 아래에 유형과 이를 가져오는 기능을 나열합니다. 유형 방법 정렬 getArray() AsciiStream getAsciiStream() BigDecimal getBigDecimal() 바이너리스트림 getBinaryStream() 얼룩 getBlob() 부울 getBoolean()
ResultSet을 사용한 고급 작업
SQL & Hibernate
레벨 8,
레슨 4
결과 집합 사용자 정의 최신 JDBC API를 사용하면 개체를 크게 사용자 지정할 수 있습니다.성명그리고결과 집합. 예를 들어,결과 집합데이터베이스의 행을 변경할 수 있습니다. statement 객체를 생성할 때 우리는 우리의 희망 사항을 전달할 수 있습니다. 이러한 소원은 세 그룹으로 나눌 수 있습니다. 기본 연결 유형 동시 액세스 제어 지속성 및 트랜잭션 이러한 매개변수는 개체를 만들 때 전달할 수 있습니다.성명또는준비된
RowSet 작업
SQL & Hibernate
레벨 8,
레슨 5
6.1 RowSet 소개 이미 알고 있듯이 JDBC 표준은 거의 20년이 되었으며 약간 구식입니다. 새로운 유형과 새로운 클래스가 천천히 추가되고 있지만 모든 곳에서 아름답게 할 수는 없습니다. 그리고 그 장소 중 하나는 ResultSet 입니다 . 데이터베이스는 더 효율적으로 만들 수 있지만 ResultSet 인터페이스 는 적합하지 않습니다. 또한 명시적으로 객체를 생성하지 않고 executeQuery(). JDBC의 제작자
스레드 풀 작업
SQL & Hibernate
레벨 8,
레슨 6
7.1 연결 풀 오늘 우리는 데이터베이스를 훨씬 더 전문적으로 사용하는 방법을 배웁니다. 이제 스레드 풀 또는 연결 풀 에 대해 영어로 이야기하겠습니다 . 데이터베이스에 연결하는 데 약간의 시간이 걸립니다. 특히 데이터베이스가 원격인 경우. 각 요청에 대해 데이터베이스에 연결하면 응용 프로그램의 응답 속도가 엄청나게 느려집니다. 소비할 자원은 말할 것도 없습니다. 이러한 문제에 대한 해결책으로 스레드 풀이라는 일부 세트에 베이
개체 관계 매핑
SQL & Hibernate
레벨 9,
레슨 0
1.1 클래스를 테이블에 매핑하기 JDBC를 배운 후에도 Java 애플리케이션에서 데이터베이스로 작업하는 것이 여전히 즐겁다는 인상을 받았을 것입니다. 이 모든 작업을 10배 더 쉽게 수행할 수 있다고 말하면 어떻게 됩니까? SQL 언어의 주요 이점은 무엇입니까? 이것은 선언적 언어입니다. 우리가 얻고자 하는 것을 설명하고 그것을 수행하는 방법에 대해서는 전혀 언급하지 않습니다. 방법 - 이것은 SQL 서버의 관심사입니다. 데
Hibernate의 클래스 매핑
SQL & Hibernate
레벨 9,
레슨 1
2.1 주석 @Entity, @Table 클래스를 데이터베이스의 테이블에 매핑하려면 이를 위해 최대 3개의 주석을 추가해야 합니다. 먼저 클래스에 주석을 추가해야 합니다 @Entity. 클래스 앞의 이 주석은 Hibernate에게 이것이 단순한 클래스가 아니라 객체가 데이터베이스에 저장되어야 하는 특별한 클래스임을 알려줄 것입니다. 예: @Entity
데이터베이스에 연결
SQL & Hibernate
레벨 9,
레슨 2
3.1 Hibernate와 데이터베이스 연결하기 우리는 Maven을 사용하여 Hibernate를 애플리케이션에 연결하는 방법과 주석을 사용하여 테이블을 클래스에 매핑하는 방법을 배웠습니다. 이제 다음 질문이 생깁니다. 데이터베이스에서 개체를 읽거나 저장하는 방법은 무엇입니까? 그렇게 빠르지 않습니다. 우선 다음 세 가지를 더 처리해야 합니다. 데이터베이스 연결 구성 최대 절전 모드 설정 EntityManager 작업 Hiber
더 보기
1
...
51
52
53
54
55
...
60
Please enable JavaScript to continue using this application.