본문 바로가기
2023/PROJECT

[JAVA] 오라클 일정 추가 캘린더

by Or0i쿠 2023. 6. 20.

 

package calender;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Scanner;
import javax.swing.*;

public class Calendar {
    private static final String DB_URL = "jdbc:oracle:thin:@localhost:1521:xe";
    private static final String DRIVER = "oracle.jdbc.driver.OracleDriver";
    private static final String DB_USERNAME = "c##javaProject1";
    private static final String DB_PASSWORD = "himedia";
    
    public static void main(String[] args) {
        Connection conn = null;
        PreparedStatement pstmt = null;
        ResultSet rs = null;
        
        try {
            Class.forName(DRIVER);
            conn = DriverManager.getConnection(DB_URL, DB_USERNAME, DB_PASSWORD);
            
            // 여기에 사용자 인터페이스 및 일정 추가 및 메모 추가 기능 코드를 추가합니다.
            JFrame frame = new JFrame("캘린더");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setSize(400, 400);
            frame.setVisible(true);
            
            // JDBC 작업 예시
            String sql = "INSERT INTO schedules (event_date, event, memo) VALUES (?, ?, ?)";
            pstmt = conn.prepareStatement(sql);
            pstmt.setString(1, "2023-01-01");
            pstmt.setString(2, "새해맞이 모임");
            pstmt.setString(3, "새해를 맞이하여 친구들과 모임");
            int result = pstmt.executeUpdate();
            if (result > 0) {
                System.out.println("일정이 성공적으로 추가되었습니다.");
            } else {
                System.out.println("일정 추가에 실패했습니다.");
            }
            
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (rs != null) rs.close();
                if (pstmt != null) pstmt.close();
                if (conn != null) conn.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}

'2023 > PROJECT' 카테고리의 다른 글

[JAVA] 검색창  (0) 2023.06.21
[JAVA] 캘린더 UI  (0) 2023.06.20
[JAVA] 둥근 검색창  (0) 2023.06.19
[JAVA]이미지창에 api캘린더 추가  (0) 2023.06.19
[JAVA] 지정된 좌표 클릭 이벤트  (0) 2023.06.19