Search
moon
sun

Java JDBC - MySQL 연결

Java JDBC - MySQL 연결

MySQL JDBC 드라이버 다운로드

프로젝트에 JDBC 드라이버 추가

•
[프로젝트 우클릭]
•
[Build Path] > [Configure Build Path]
◦
[Libraries 탭] > [Add JARs…] or [Add External JARs…]
◦
mysql-connector-j-8.1.0 선택

시작코드

•
JDBConnection.java
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; public class JDBConnection { public Connection con; // 연결된 드라이버에 SQL을 요청할 객체를 생성하는 클래스 public Statement stmt; // SQL 실행 요청을 하는 클래스 public PreparedStatement psmt; // Statement 에서 ? 파라미터 확장기능을 추가로 제공하는 클래스 public ResultSet rs; // SQL 실행 결과를 받아오는 클래스 // 기본 생성자 public JDBConnection() { // JDBC 드라이버 로드 // MySQL try { // mysql-connector-j.xxx.jar 드라이버의 클래스를 로드한다. Class.forName("com.mysql.cj.jdbc.Driver"); // DB에 연결 // - 연결에 필요한 정보 : URL, id, pw // URL : jdbc:mysql://도메인:[PORT]/[스키마]?옵션파라미터 // * 내 PC의 IP주소 : localhost : 127.0.0.1 // * 3306 : MySQL 데이터베이스의 기본 포트 String url = "jdbc:mysql://127.0.0.1:3306/aloha?serverTimezone=Asia/Seoul&allowPublicKeyRetrieval=true&useSSL=false"; String id = "aloha"; String pw = "123456"; // 자바 프로그램에서 JDBC 드라이버를 연결시켜주는 클래스 // getConnection() 메소드로 DB에 연결 요청하고 생성된 Connection 객체를 반환받는다. con = DriverManager.getConnection(url, id, pw); System.out.println("DB 연결 성공"); } catch (Exception e) { System.err.println("DB 연결 실패"); e.printStackTrace(); } } }
Java
복사
•
Main.java
import DAO.JDBConnection; public class Main { public static void main(String[] args) { JDBConnection connection = new JDBConnection(); } }
Java
복사