package com.lsh.study_jdbc; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; public class Transaction { public static void main(String[] args) throws ClassNotFoundException, SQLException { String fromBank = "KB국민은행"; String fromAccount = "616102-00-000000"; String toBank = "신한은행"; String toAccount = "000-00-000000"; int amount = 10_000; Connection conn..
JDBC(Java-Database Connector)는 Java 언어를 이용하여 DBMS에 접속하고자 할 때 사용하는 Java에서 제시하는 표준이다. 이에, 각 DBMS 개발사(社)는 JDBC 표준에 맞게 각 Connector 의존성을 개발하여 배포하고 있다. (자주 사용하는 의존성 참고) Connection(java.sql.Connection) : Java 어플리케이션과 데이터베이스간의 연결을 제공하는 인터페이스이다. 직접 객체화하지 않고, 이가 구현하여야 하는 로직은 Class.forName 메서드를 활용하여 지정한 DBMS의 드라이버(Driver)에 따라 DriverManager(java.sql.DriverManager)의 getConnection메서드가 구현하여 반환한다. 비정적 메서드 setAu..
유틸리티 클래스 (Utility Class) ~Utils 의 명명법을(주로) 가진다. 객체화를 못하도록 막는 것이 일반적이며, 이는 정적이고 상수인 멤버나, 정적인 메서드만 가진다. 주로 자주 사용하는 코드를 서로 관련있는 것들 끼리 묶어내는 역할을 한다. - DatabaseUtils import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DatabaseUtils { public static Connection getConnection() throws ClassNotFoundException, SQLException { Class.forName("org.mariadb.jdbc.D..