MySQL :: Download Connector/J
MySQL Connector/J is the official JDBC driver for MySQL. MySQL Connector/J 8.0 and higher is compatible with all MySQL versions starting with MySQL 5.7. Additionally, MySQL Connector/J 8.0 and higher supports the new X DevAPI for development with MySQL Ser
dev.mysql.com
링크 접속

Platform Independent
mos > TAR
Download

해당 프로젝트 > Build path
Modulepath
다운받은 jar 파일 넣어주기

module-info에
requires java.sql;
입력 후
JDBConection class 생성
package 게시판;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLSyntaxErrorException;
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://localhost:3306/sample?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8";
String id = "root";
String pw = "*****";
// 자바 프로그램에서 JDBC 드라이버를 연결시켜주는 클래스
// getConnection() 메소드로 DB에 연결 요청하고 생성된 Connection 객체를 반환받는다.
con = DriverManager.getConnection(url,id,pw);
System.out.println("DB 연결 성공");
} catch (Exception e) {
System.err.println("DB 연결 실패");
e.printStackTrace();
}
}
public static void main(String[] args) {
JDBConnection jdbc = new JDBConnection();
}
}
연결코드입력
String url = "jdbc:mysql://localhost:3306/데이터베이스?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8";
실행하여 연결 확인

'MySQL' 카테고리의 다른 글
| Mac 🍎 MySQL 샘플 데이터 베이스 (0) | 2024.07.03 |
|---|---|
| Mac 🍎 MySQL 설치 (0) | 2024.07.03 |