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();
}
}
}
}