# JDBC

509개의 포스트
post-thumbnail

트랜잭션 적용 문제 해결

앞서 트랜잭션을 적용하다보니 서비스 로직이 지저분해지는 문제가 발생했다.위의 사진을 보면 프레젠테이션은 서블릿이나 MVC 같은 기술에 의존하고데이터 접근 계층은 JDBC나 JPA같은 기술에 의존한다.하지만 서비스 계층은 특정 기술에 의족하지 않고, 순수 자바 코드로 작

약 6시간 전
·
0개의 댓글
·
post-thumbnail

트랜잭션, 락

데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위하나의 트랜잭션에는 여러 작업이 동시에 이뤄질 수도 있는데 같은 트랜잭션에 묶인 작업들은 모두가 성공(commit)하거나 모두가 실패(roll back)해야 함예를 들어,a가 b에게 500원을 준다고 했을 때를

약 7시간 전
·
0개의 댓글
·
post-thumbnail

JDBC

자바에서 데이터베이스에 접속할 수 있도록 하는 자바 APICRUD기능 제공db와 연동이 필요할 때마다 커넥션을 새로 생성DriverManager를 이용해 커넥션 직접 생성반복되는 코드가 많음그때 그때 커넥션을 생성하기 때문에 속도가 느림커넥션다만 아래와 같이 비즈니스

약 8시간 전
·
0개의 댓글
·

JDBC DbManager (insert, update, delete, select 코드 모음)

enum으로 name,... 오타날 가능성도 줄이고, 딱 그것밖에 못받게 만들어놓기근데 enum 대문자로 쓰고 싶은데 들어갈 때는 소문자로 들어가야하니까각각 enum tostring으로 소문자로 재정의public class DbManager: 상속은 퍼블릭을 받아서 프

약 18시간 전
·
0개의 댓글
·

JDBC 자동 커밋 방지 setAutoCommit

근데 3번 계속 실행되고 뒤에거 에러여도 자기는 계속 실행되니까...그럼, 두 개 다 에러가 안나야지만 적용하는 게 필요함conn.setAutoCommit(false);자동 커밋 방지rollback도 트라이캐치 해야해서 하게 된 것임

약 18시간 전
·
0개의 댓글
·

JDBC - DAY 6

20230324

1일 전
·
0개의 댓글
·

JDBC - DAY 5

20230323

3일 전
·
0개의 댓글
·

폴더 정리

edu.kim.jsp.common / JDBCTemplateedu.kim.jsp.sql(폴더) / driver.xml, sample-sql.xmledu.kim.jsp.person.controller / PersonServlet.javaedu.kim.jsp.person.

3일 전
·
0개의 댓글
·

JDBC - DAY 4

20230322

4일 전
·
0개의 댓글
·
post-thumbnail

JDBC Mariadb 연결

mariadb 데이터베이스명 확인MySQL Client 실행 후mariadb 테이블명 확인참고자료\[Java] JDBC를 이용하여 MariaDB와 연동하기

4일 전
·
0개의 댓글
·
post-thumbnail

JSP day06

sqlplus system/1234create user id identified by pw; ex: create user jsp identified by jsp; grant connect, resource to id;ex: grant connect, resource

5일 전
·
0개의 댓글
·

JDBC - DAY 3

20230321

5일 전
·
0개의 댓글
·

JPA와 JDBC

movie JDBC의 특징 SQL문을 일일이 작성해야 함 connection 개체를 수동으로 관리를 해야 함 preparedstatement, resultset 과 같은 객체를 통해서 조건과 결과값을 주고받아야 함 JDBC : 데이터베이스가 무엇이든 간에 그 고유한 특징을 몰라도 접근을 가능하게 만들어주는 것 자바 어플리케이션과 디비 사이를 JDBC a...

5일 전
·
0개의 댓글
·

JDBC - DAY 2

20230320

6일 전
·
0개의 댓글
·
post-thumbnail

[10분 테코톡] 🙆‍♂️올레의 JPA와 JDBC

movie자바 어플리케이션과 DB를 jdbc api가 매개해줌jpa api는 자바 어플리케이션과 jdbc 사이에서 매개하는 역할을 하는데 java 어플리케이션 다루듯이 sql 데이터에 접근할 수 있도록함sql 문을 직접 자바 어플리케이션 내에서 적을 경우가 적어짐sql

7일 전
·
0개의 댓글
·

JDBC 프로그래밍 순서

드라이버 인터페이스를 구현한 클래스를 로딩mysql, oracle 등 각 벤더사 마다 클래스 이름이 다르다.mysql은 "com.mysql.jdbc.Driver"이며, 이는 외우는 것이 아니라 구글링하면 된다.//String url = "jdbc:mysql://loca

7일 전
·
0개의 댓글
·

JAP 와 JDBC

객체화된 SQL 문을 개발자가 직접 작성해야 한다.Connection 을 직접 관리해야 한다.수동으로 Connection 객체를 열고 닫아야 함Preparestatement 객체를 통해 조건을 전달하고, resultset 객체를 통해 전달 받아야 한다.Connectio

2023년 3월 18일
·
0개의 댓글
·

JDBC 이클립스에서 JDBC 등록하기

java에서 데이터베이스를 사용하기 위해서는 드라이버를 설치해야 합니다.먼저 MySQL 홈페이지에서 드라이버를 설치합니다. ( 링크 )1) jar 파일 준비하기설치가 완료되면, mysql-connector-java-버전-bin.jar 파일이 생성되었을 것입니다.여러 클

2023년 3월 18일
·
0개의 댓글
·