개발/개발자로 가는 길

chatGPT에게 받는 자바 수업 ㅋ (feat.Oracle)

배타브 2023. 3. 24. 14:58
728x90
반응형

최근 오라클 연동하여 자바하는 수업에 들어가기 시작하면서 뭔가 멘붕이 와버렸다...

잠깐 딴생각 하니 금방금방 수업진도를 놓쳐서 ㅠㅠㅠ

유료 결제 해놓은 chatGPT 를 써먹어야겠다 싶어서 ㅋ

기본적인것 부터!

 

GPT4 모델로 진행. 깔끔하게 작성해주는데 속도가 좀 느리다.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class OracleConnectionExample {

    public static void main(String[] args) {
        try {
            // 1. 드라이버 로드
            Class.forName("oracle.jdbc.driver.OracleDriver");

            // 2. 연결
            String url = "jdbc:oracle:thin:@localhost:1521:xe";
            String user = "your_username";
            String password = "your_password";
            Connection connection = DriverManager.getConnection(url, user, password);

            // 3. 명령문 생성
            Statement statement = connection.createStatement();

            // 4. 쿼리 실행
            ResultSet resultSet = statement.executeQuery("SELECT * FROM your_table");

            // 5. 결과 처리
            while (resultSet.next()) {
                System.out.println(resultSet.getString("column_name"));
            }

            // 6. 자원 해제
            resultSet.close();
            statement.close();
            connection.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

위 예제에서는 다음과 같은 단계를 거칩니다.

  1. 드라이버 로드: 오라클 JDBC 드라이버를 메모리에 로드합니다.
  2. 연결: 데이터베이스에 연결합니다. 연결 정보를 수정하여 자신의 환경에 맞게 설정하세요.
  3. 명령문 생성: 데이터베이스에 전달할 SQL 명령문을 생성합니다.
  4. 쿼리 실행: 명령문을 실행하고 결과를 ResultSet 객체에 저장합니다.
  5. 결과 처리: ResultSet 객체에서 결과를 가져와 처리합니다.
  6. 자원 해제: 사용한 자원을 해제합니다.

이 예제를 참고하여 자바와 오라클을 연동하실 수 있습니다.

 

역시 똑똑해. 확실히 이전버전 gpt 보다 조금더 똘똘한것 같다

728x90
반응형