반응형
츄르사려고 코딩하는 코집사입니다.
. JDBC(Java DataBase Connectivity) INSERT 예제
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.*;
public class JDBCTest3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
// 1. Driver load ( database 규격-종류 )
Class.forName("com.mysql.cj.jdbc.Driver");
// 2. Connection 획득. ( DBMS와 연결채널을 수립 - 네트워크통신으로 치면 소켓연결 )
conn = DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3306/ssafydb?serverTimezone=UTC&useUniCode=yes&characterEncoding=UTF-8",
"sql_id", "sql_password");
// 3. Statement구문 준비. ( SQL문을 연결채널을 통해 보내기 위한 규격 택배박스 )
// 3.1 미완성의 SQL문장을 준비
String sql = "INSERT INTO regions VALUES (?, ?)";
String input_name = sc.next();
int input_id = sc.nextInt();
// 3.2 미완성의 SQL문을 PreparedStatement에 담아서 완성
stmt = conn.prepareStatement(sql);
stmt.setInt(1, input_id);
stmt.setString(2, input_name);
// 4. 투척.
int res = stmt.executeUpdate();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
반응형
'IT > DB' 카테고리의 다른 글
엑셀(Excel)에서 2개 이상의 열을 기준으로 중복값 찾기 (0) | 2022.04.07 |
---|---|
SQL WHERE 1=1과 1=2 사용하는 이유 (0) | 2022.02.10 |
데이터베이스(DB) JOIN(INNER JOIN / LEFT JOIN / RIGHT JOIN / OUTER JOIN) 정리 (0) | 2021.10.25 |
데이터베이스(DB) 서브쿼리(SubQuery) 정리 (1) | 2021.04.06 |
데이터베이스(DB) JOIN 정리 (0) | 2021.04.06 |
MySQL 데이터베이스 정리 (0) | 2021.04.06 |
JDBC(Java DataBase Connectivity) 기초 맛보기 (0) | 2021.03.11 |
데이터베이스(DB) 기초 간략하게 맛보기 (0) | 2021.03.11 |
최근댓글