본문 바로가기
IT/Java

Java jdbc사용(executeQuery, executeUpdate, ResultSet, Connection, PreparedStatement)

by 성준하이 2024. 1. 31.
반응형

jdbc 에 대한 내용은 아래 참고 포스팅 참고 바란다.

 

이번 포스팅에서는 java 에서 간단히 사용할 jdbc 코드 예제를 적어둘 것이다.

 

import java.sql.*;

public class TEST {

    public static void main(String[] args){

        Connection con = null;
        ResultSet rs = null;
        PreparedStatement psmt = null;

//JDBC 연결 관련
//JDBC 연결 관련
//JDBC 연결 관련
//JDBC 연결 관련
//JDBC 연결 관련
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            String url = "jdbc:oracle:thin:@localhost:1521:orcl";
            String id = "c##web";
            String pw = "oracle";
            System.out.println("DB정상연결");
            try {
                con = DriverManager.getConnection(url,id,pw);
                System.out.println("DB계정일치");
            } catch (SQLException e) {
                System.out.println("DB계정불일치");
                e.printStackTrace();
            }
        } catch (ClassNotFoundException e) {
            System.out.println("DB연결실패");
            e.printStackTrace();
        }


//CUD 작업 관련
//CUD 작업 관련
//CUD 작업 관련
//CUD 작업 관련
//CUD 작업 관련
        try {

            String sql = "INSERT INTO TABLE(id, name, age) values (?,?,?)";

            String id = "id";
            String name = "testName";
            int age = 10;

            psmt = con.prepareStatement(sql);
            psmt.setString(1,  );
            psmt.setString(2, name);
            psmt.setInt(3, age);
            psmt.executeUpdate();

            System.out.println("쿼리성공");
        }catch(Exception e) {
            e.printStackTrace();
            System.out.println("쿼리실패");
        }

//SELECT 작업 관련
//SELECT 작업 관련
//SELECT 작업 관련
//SELECT 작업 관련
//SELECT 작업 관련
        try {
            int age =1;
            String sql = "SELECT * FROM TABLE WHERE AGE=?";

            psmt = con.prepareStatement(sql);
            psmt.setInt(1, age);
            rs = psmt.executeQuery();

            while(rs.next()) {
                String a = rs.getString("id");
                String b = rs.getString("name");
                int c = rs.getInt("age");
                System.out.println("id: "+a+", name: "+b+", age: "+c);
            }
        }catch(Exception e) {
            e.printStackTrace();
            System.out.println("쿼리실패");
        }
    }
}

 


참고 포스팅

https://thenicesj.tistory.com/267

 

jdbc URL

직접 개발을 하면서 다양한 DBMS 에 붙어서 사용을 하다보니 databaseconnect URL 주소가 너무 헷갈려서 직접 적어서 나중에 참고하려고 작성하는 포스팅이다. (계속 수정 예정) MYSQL spring.datasource.url= jd

thenicesj.tistory.com

https://thenicesj.tistory.com/495

 

JDBC / ODBC 차이

JDBC (Java Database Connectivity) Java에서 DB에 접근하여 데이터 조회, 삽입, 수정, 삭제를 가능케하는 것을 말한다. 다시말해 Java가 Database를 사용할 수 있도록 연결해주는 응용프로그램 인터페이스인 Jav

thenicesj.tistory.com

 

반응형

댓글