%@ page import="common.JDBConnect"%>
<%@ page import = "java.sql.Statement" %>
<%@ page import = "java.sql.ResultSet" %>
<%@ page import="java.sql.PreparedStatement" %>
<%@ page import="java.sql.Connection" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
Insert title here
<%
String action = request.getParameter("action");
String employee_id = request.getParameter("employee_id");
String employee_name = request.getParameter("employee_name");
String department = request.getParameter("department");
String hire_date = request.getParameter("hire_date");
String salary = request.getParameter("salary");
JDBConnect jdbc = new JDBConnect();
switch (action) {
case "insert":
String sql = "insert into employees (employee_id, employee_name, department, hire_date, salary) values (?, ?, ?, sysdate, ?)";
PreparedStatement psmt = jdbc.con.prepareStatement(sql);
psmt.setString(1, employee_id);
psmt.setString(2, employee_name);
psmt.setString(3, department);
psmt.setString(4, salary);
int inResult = psmt.executeUpdate();
if (inResult > 0) {
out.println("Employee inserted successfully.");
} else {
out.println("Failed to insert employee.");
}
break;
case "update":
String update_sql = "UPDATE employees SET employee_name = ?, department = ?, hire_date = ?, salary = ? WHERE employee_id = ?";
PreparedStatement psmt1 = jdbc.con.prepareStatement(update_sql);
psmt1.setString(1, employee_name);
psmt1.setString(2, department);
psmt1.setString(3, hire_date);
psmt1.setString(4, salary);
psmt1.setString(5, employee_id);
int inResult1 = psmt1.executeUpdate();
if (inResult1 > 0) {
out.println("회원정보가 성공적으로 업데이트되었습니다.");
} else {
out.println("회원정보 업데이트에 실패했습니다.");
}
break;
case "delete":
String delete_sql = "delete from employees where employee_id = ?";
PreparedStatement psmt2 = jdbc.con.prepareStatement(delete_sql);
psmt2.setString(1, employee_id);
int inResult2 = psmt2.executeUpdate();
if (inResult2 > 0) {
out.println("회원정보가 성공적으로 삭제되었습니다.");
} else {
out.println("회원정보를 삭제하는데 실패했습니다.");
}
break;
case "select":
sql = "select * from employees"; // 블록 내부에서 값만 할당
Statement stmt = jdbc.con.createStatement();
//쿼리 수행
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) {
out.println("");
out.println("" + rs.getString(1) +" | ");
out.println("" + rs.getString(2) +" | ");
out.println("" + rs.getString(3) +" | ");
out.println("" + rs.getString(4) +" | ");
out.println("" + " ");
}
break;
}
%>
|