예시 코드
Connection connection =
DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "password");
예시 코드
// 1. MySQL JDBC 드라이버 로드
Driver myDriver = new com.mysql.cj.jdbc.Driver();
DriverManager.registerDriver(myDriver);
-----------------------------------------------------
// 2. Oracle JDBC 드라이버 로드
Driver myDriver = new oracle.jdbc.OracleDriver();
DriverManager.registerDriver(myDriver);
예시 코드
Connection connection =
DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "password");
예시 코드
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM users");
예시 코드
while (resultSet.next()) {
System.out.println("User ID: " + resultSet.getInt("id"));
System.out.println("User Name: " + resultSet.getString("name"));
}
예시 코드
try {
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "password");
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM users");
} catch (SQLException e) {
e.printStackTrace();
}
테스트 코드 작성
package ch01;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySQLJdbcExample {
public static void main(String[] args) {
// 준비물
String url = "jdbc:mysql://localhost:3306/mydb2?serverTimezone=Asia/Seoul";
String user = "root"; // 상용서비스에서 절대 루트 계정 사용 금지
String password = "asd123";
// 필요 데이터 타입
// JDBC API 레벨(자바 개발자들이 개념화 시켜 놓은 클래스들이다. )
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
// 1. MySQL 구현체를 사용하겠다는 설정을 해야 한다.
// JDBC 드라이버 로드(MySQL 드라이버)
try {
// 1. 메모리에 사용하는 드라이버(JDBC API를 구현한 클래스) 클래스를 띄운다.
Class.forName("com.mysql.cj.jdbc.Driver");
// 2. 데이터 베이스 연결 설정
connection = DriverManager.getConnection(url, user, password);
// 3. SQL 실행
statement = connection.createStatement();
// 딱 2가지는 기억하지! 쿼리를 실행 시키는 메서드
resultSet = statement.executeQuery("SELECT * FROM employee"); // select 실행시 사용한다.
// statement.executeUpdate(password); --> Insert, Update, delete 사용
// 구문 분석 -- 파싱
// 4. 결과 처리
while(resultSet.next()) {
System.out.println("USER ID : " + resultSet.getInt("id"));
System.out.println("USER NAME : " + resultSet.getString("name"));
System.out.println("department : " + resultSet.getString("department"));
System.out.println("----------------------------------");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
} // end of main
} // end of class
'Java' 카테고리의 다른 글
JDBC 트랜잭션 관리와 배치 처리 (0) | 2024.06.12 |
---|---|
JDBC 기본 사용법 (0) | 2024.06.12 |
JDBC (0) | 2024.06.12 |
파싱(Parsing) (2) | 2024.06.07 |
공공데이터포탈 (0) | 2024.06.07 |