일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- DB
- jsp
- 객제지향프로그래밍
- UI
- 객체지향
- 프로젝트
- 코딩
- 웹프로그래밍
- html
- 공부
- 오라클
- javascript
- squery
- 자바
- Java
- orcle
- Project
- CSS
- 웹
- 테이블
- 객체지향프로그래밍
- 객제지향
- 주말이다..
- 데이터베이스
- Oracle
- 프로그래밍
- 공부를열심히
- web
- sql
- ERWin
Archives
- Today
- Total
햄찌개
APT관리프로그램 -IDaoImpl 본문
package LastApt;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import oracle.net.aso.b;
public class IDaoimpl implements IDao {
// 입주민 로그인
@Override
public String residentlog_In(Map<String, String> params) {
String resident_id = params.get("resident_id");
String resident_pass = params.get("resident_pass");
Connection conn = null;
Statement st = null;
ResultSet rs = null;
int as = 1;
String logIn_ID = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "SELECT RESIDENT_ID " + "FROM RESIDENT "
+ "WHERE RESIDENT_ID ='" + resident_id
+ "'AND RESIDENT_PASS ='" + resident_pass
+ "'AND RESIDENT_CODE ='" + as + "'";
rs = st.executeQuery(sql);
while (rs.next()) {
logIn_ID = rs.getString("RESIDENT_ID");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return logIn_ID;
}
// 입주민 회원가입
@Override
public int createCitizen(ResidentVO mb) {
String resident_id = mb.getResident_id();
String resident_pass = mb.getResident_pass();
String resident_name = mb.getResident_name();
int resident_addr = mb.getAddr_num();
Connection conn = null;
Statement st = null;
ResultSet rs = null;
int updateCount = 0;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = " INSERT INTO RESIDENT (RESIDENT_ID,RESIDENT_PASS,RESIDENT_NAME,ADDR_NUM) "
+ " VALUES ('"
+ resident_id
+ "','"
+ resident_pass
+ "','" + resident_name + "','" + resident_addr + "')";
updateCount = st.executeUpdate(sql);
if (updateCount == 1) {
System.out.println("성공적으로 회원 가입완료 하였습니다.");
} else {
System.out.println("가입 실패하였습니다.");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return updateCount;
}
// 입주민 정보수정
@Override
public int CitizenRevise(Map<String, String> params) {
String resident_id = params.get("resident_id");
String inputPW = params.get("inputPW");
String inputName = params.get("inputName");
String inputAddr = params.get("inputAddr");
String input = params.get("input");
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql;
/**
* @author 전진원
* @since 2020.09.07
* @see 입주민이 마이페이지에서 입주민정보 수정을 보내면 비밀번호 이름 동후수 중에 고르고 값을 수정해주는 쿼리문
*/
switch (input) {
case "1":
sql = "UPDATE RESIDENT " + " SET RESIDENT_PASS = '" + inputPW
+ "'" + " WHERE RESIDENT_ID = '" + resident_id + "'";
st.executeUpdate(sql);
break;
case "2":
sql = "UPDATE RESIDENT " + " SET RESIDENT_NAME = '" + inputName
+ "'" + " WHERE RESIDENT_ID = '" + resident_id + "'";
st.executeUpdate(sql);
break;
case "3":
sql = "UPDATE RESIDENT " + " SET ADDR_NUM = '" + inputAddr
+ "'" + " WHERE RESIDENT_ID = '" + resident_id + "'";
st.executeUpdate(sql);
break;
default:
System.out.println("취소");
break;
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return 0;
}
// 차량등록
@Override
public int carAdd(CarVO car) {
int updatecount = 0;
int carnum = car.getCar_num();
String owner = car.getCar_owner();
String cartype = car.getCar_type();
int addr = car.getAddr_num();
// System.out.println(carnum);
// System.out.println(owner);
// System.out.println(cartype);
// System.out.println(addr);
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = " INSERT INTO CAR (CAR_NUM,CAR_OWNER,CAR_TYPE,ADDR_NUM) "
+ " VALUES ('"
+ carnum
+ "','"
+ owner
+ "','"
+ cartype
+ "','" + addr + "') ";
st.executeUpdate(sql);
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return updatecount;
}
// 입주민 정보 삭제
@Override
public int delete(Map<String, String> params) {
String resident_id = params.get("resident_id");
String inputPW = params.get("inputPW");
String input = params.get("input");
int updatecount = 0;
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "UPDATE RESIDENT " + " SET RESIDENT_CODE = '0'"
+ " WHERE RESIDENT_ID = '" + resident_id + "'";
st.executeUpdate(sql);
if (updatecount != 1) {
System.out.println("삭제가 완료 되었습니다.");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return updatecount;
}
// 입주민 아이디 중복체크
@Override
public boolean idcheak(ResidentVO mb) {
boolean result = false;
String resident_id = mb.getResident_id();
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String Sid = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, Sid, pw);
st = conn.createStatement();
String sql = "SELECT RESIDENT_ID FROM RESIDENT WHERE RESIDENT_ID ='"
+ resident_id + "'";
rs = st.executeQuery(sql);
if (rs.next()) {
result = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return result;
}
// 관리자 회원가입
@Override
public int createManger(ManagerVO mg) {
String manager_id = mg.getManager_id();
String manager_pass = mg.getManager_pass();
String manager_name = mg.getMamnager_name();
String manager_hp = mg.getManager_hp();
Connection conn = null;
Statement st = null;
ResultSet rs = null;
int updateCount = 0;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = " INSERT INTO MANAGER (MANAGER_ID,MANAGER_PASS,MANAGER_NAME,MANAGER_HP) "
+ " VALUES ('"
+ manager_id
+ "','"
+ manager_pass
+ "','"
+ manager_name + "','" + manager_hp + "')";
updateCount = st.executeUpdate(sql);
if (updateCount == 1) {
System.out.println("성공적으로 회원 가입완료 하였습니다.");
} else {
System.out.println("가입 실패하였습니다.");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return updateCount;
}
@Override
public String carLoc(CarVO car) {
return null;
}
@Override
public int write(CommunityVO cv) {
// TODO Auto-generated method stub
return 0;
}
@Override
public int elect(ResidentVO mb) {
int useraddr = mb.getAddr_num();
String name = mb.getResident_name();
Connection conn = null;
Statement st = null;
ResultSet rs = null;
int elec = 0;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "SELECT EXPENSES_ELECTRICITY FROM EXPENSES WHERE ADDR_NUM= '"+ useraddr + "'";
rs = st.executeQuery(sql);
while(rs.next()){
System.out.println(name+"님"+"("+useraddr+"동/호수"+")"+" 이번달 전기 요금은 : "+rs.getInt("EXPENSES_ELECTRICITY")+"원 입니다.");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return elec;
}
@Override
public int writeedit(CommunityVO cv) {
// TODO Auto-generated method stub
return 0;
}
@Override
public int writedelete(int input) {
// TODO Auto-generated method stub
return 0;
}
@Override
public int writerepl(Map<String, String> params) {
String repl = params.get("repl");
String a= params.get("input");
int input = Integer.parseInt(a);
String ID2 = params.get("ID2");
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "UPDATE COMMUNITY "
+ " SET WRITER_REPL = '"+repl+ "',"
+ " MANAGER_ID = '"+ID2+ "'"
+ " WHERE WRITER_NUM = '"+input+ "'";
st.executeUpdate(sql);
System.out.println("답글을 작성하였습니다.");
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return 0;
}
//수도세
@Override
public int exWater(ResidentVO mb) {
int useraddr = mb.getAddr_num();
String name = mb.getResident_name();
Connection conn = null;
Statement st = null;
ResultSet rs = null;
int elec = 0;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "SELECT EXPENSES_WATER FROM EXPENSES WHERE ADDR_NUM= '"+ useraddr + "'";
rs = st.executeQuery(sql);
while(rs.next()){
System.out.println(name+"님"+"("+useraddr+"동동/호수"+")"+" 이번달 수도 요금은 : "+rs.getInt("EXPENSES_WATER")+"원 입니다.");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return elec;
}
//경비비
@Override
public int exGuard(ResidentVO mb) {
int useraddr = mb.getAddr_num();
String name = mb.getResident_name();
Connection conn = null;
Statement st = null;
ResultSet rs = null;
int elec = 0;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "SELECT EXPENSES_GUARD FROM EXPENSES WHERE ADDR_NUM= '"+ useraddr + "'";
rs = st.executeQuery(sql);
while(rs.next()){
System.out.println(name+"님"+"("+useraddr+"동/호수"+")"+" 이번달 경비 요금은 : "+rs.getInt("EXPENSES_GUARD")+"원 입니다.");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return elec;
}
// 회원정보 페이지
@Override
public String mypage(String resident_id) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
String mypage = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String Sid = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, Sid, pw);
st = conn.createStatement();
String sql = "SELECT * FROM RESIDENT WHERE RESIDENT_ID ='"
+ resident_id + "'";
rs = st.executeQuery(sql);
while (rs.next()) {
System.out
.println("==========================================");
System.out
.println(rs.getString("RESIDENT_NAME") + "님의 정보 입니다.");
System.out.println("아이디: " + rs.getString("RESIDENT_ID"));
System.out.println("비밀번호 : " + rs.getString("RESIDENT_PASS"));
System.out.println("이름: " + rs.getString("RESIDENT_NAME"));
System.out.println("동/호수: " + rs.getString("ADDR_NUM"));
System.out
.println("==========================================");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return mypage;
}
//글작성(end_jeon)
@Override
public int writing2(HashMap<String, String> params2) {
String resident_id = params2.get("resident_id");
String writerSuggestions = params2.get("writerSuggestions");
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
int max = 1;
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String maxSql = "SELECT WRITER_NUM"
+ " FROM ("
+ " SELECT WRITER_NUM"
+ " FROM COMMUNITY"
+ " ORDER BY WRITER_NUM DESC"
+ " ) "
+ " WHERE ROWNUM = 1";
rs=st.executeQuery(maxSql);
while(rs.next()){
max = rs.getInt("WRITER_NUM")+1;
}
System.out.println(max);
String sql = "INSERT INTO COMMUNITY (RESIDENT_ID ,WRITER_SUGGESTIONS, WRITER_DATE, WRITER_NUM ) "
+ " VALUES ('"+resident_id+"','"+ writerSuggestions+"', SYSDATE, "+max+") ";
st.executeUpdate(sql);
//SELECT COUNT(컬럼명) FROM 테이블명;
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return 0;
}
// 우편물 확인(
@Override
public String postCheck(Map<String, String> params) {
String resident_id = params.get("resident_id");
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "SELECT A.POST_NAME " + " FROM POST A, RESIDENT B "
+ " WHERE A.ADDR_NUM = B.ADDR_NUM "
+ " AND B.RESIDENT_ID = '" + resident_id + "'";
rs = st.executeQuery(sql);
while (rs.next()) {
String a = rs.getString("POST_NAME");
if (a == null) {
System.out
.println("──────────────────────────────────────");
System.out.println("\t배송온 택배가 없습니다.");
System.out
.println("───────────────────────────────────────");
} else {
System.out.println(a + " 상품이 택배함에 배송왔습니다");
}
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return null;
}
//글 수정(end_jeon)
@Override
public int writeEdit(HashMap<String, String> params2) {
String resident_id = params2.get("resident_id");
String writerSuggestions = params2.get("writerSuggestions");
String a= params2.get("myNum");
int myNum = Integer.parseInt(a);
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "UPDATE COMMUNITY "
+ " SET WRITER_SUGGESTIONS = '"+writerSuggestions+"'"
+ " WHERE RESIDENT_ID = '"+resident_id+"'"
+ " AND WRITER_NUM = '"+myNum+"'";
st.executeUpdate(sql);
System.out.println("수정이 완료되었습니다.");
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return 0;
}
// 관리자아이디 중복 체크
@Override
public boolean midcheck(ManagerVO mg) {
boolean result = false;
String manager_id = mg.getManager_id();
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String Sid = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, Sid, pw);
st = conn.createStatement();
String sql = "SELECT MANAGER_ID FROM MANAGER WHERE MANAGER_ID ='"
+ manager_id + "'";
rs = st.executeQuery(sql);
if (rs.next()) {
result = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return result;
}
// 관리자 로그인
@Override
public String managerLogin(Map<String, String> params) {
String manager_id = params.get("manager_id");
String manager_pass = params.get("manager_pass");
Connection conn = null;
Statement st = null;
ResultSet rs = null;
String managerlogin = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "SELECT MANAGER_ID " + "FROM MANAGER "
+ "WHERE MANAGER_ID ='" + manager_id
+ "'AND MANAGER_PASS ='" + manager_pass + "'";
// String sql = "SELECT A.RESIDENT_ID, B.MANAGER_ID "
// + "FROM RESIDENT A, MANAGER B "
// + " WHERE A.RESIDENT_ID =" +"'"+resident_id+"'"
// +"AND B.MANAGER_ID = " +"'"+manager_id+"'";
rs = st.executeQuery(sql);
while (rs.next()) {
managerlogin = rs.getString("MANAGER_ID");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return managerlogin;
}
@Override
public String residentList(ResidentVO mb) {
return null;
}
@Override
public int residentDel(ResidentVO mb) {
// TODO Auto-generated method stub
return 0;
}
@Override
public int residentCorrect(ResidentVO mb) {
// TODO Auto-generated method stub
return 0;
}
//게시판 접속시 유저 타입 구별해주는 것 (end_jeon)
@Override
public int userType(String ID2) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
int a =1;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "SELECT MANAGER_CODE " + " FROM MANAGER "
+ " WHERE MANAGER_ID = '" + ID2 + "'";
rs = st.executeQuery(sql);
while (rs.next()) {
a = Integer.parseInt(rs.getString("MANAGER_CODE"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return a;
}
@Override
public String carnum(int addr_num) {
// TODO Auto-generated method stub
return null;
}
//게시판의 글번호 받아오는 것 (end_jeon)
@Override
public List myWrite(String iD2) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
ArrayList list = new ArrayList();
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "SELECT WRITER_NUM " + " FROM COMMUNITY "
+ " WHERE RESIDENT_ID = '" + iD2 + "'";
rs = st.executeQuery(sql);
while (rs.next()) {
list.add(rs.getInt("WRITER_NUM"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return list;
}
// 회원 동호수
@Override
public int useraddr(String resident_id) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
String mypage = null;
int addr = 0;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String Sid = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, Sid, pw);
st = conn.createStatement();
String sql = "SELECT ADDR_NUM FROM RESIDENT WHERE RESIDENT_ID ='"
+ resident_id + "'";
rs = st.executeQuery(sql);
while (rs.next()) {
addr = rs.getInt("ADDR_NUM");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return addr;
}
//회원정보 이름
@Override
public String username(String resident_id) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
String mypage = null;
String name = "";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String Sid = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, Sid, pw);
st = conn.createStatement();
String sql = "SELECT RESIDENT_NAME FROM RESIDENT WHERE RESIDENT_ID ='"
+ resident_id + "'";
rs = st.executeQuery(sql);
while (rs.next()) {
name = rs.getString("RESIDENT_NAME");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return name;
}
// 게시판의 글 삭제해주는것 (end_jeon)
@Override
public int wDelete(int myNum) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "UPDATE COMMUNITY "
+ " SET WRITER_SUGGESTIONS = NULL, WRITER_REPL = NULL, RESIDENT_ID = NULL"
+ " WHERE WRITER_NUM = '" + myNum + "'";
st.executeUpdate(sql);
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return 0;
}
// 구현안됨
@Override
public int writeMine(int input) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
// String sql = "SELECT A.POST_NAME " + " FROM COMMUNITY "
// + " WHERE A.ADDR_NUM = B.ADDR_NUM "
// + " AND B.RESIDENT_ID = '" + resident_id + "'";
// rs = st.executeQuery(sql);
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return 0;
}
//입주민 차량 정보
@Override
public String resiDentCar(ResidentVO mb) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
String op = null;
String Owner = mb.getResident_name();
int addr = mb.getAddr_num();
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String Sid = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, Sid, pw);
st = conn.createStatement();
String sql = "SELECT CAR_NUM,CAR_TYPE FROM CAR WHERE CAR_OWNER ='"
+ Owner + "'" + " AND ADDR_NUM ='" + addr + "'";
rs = st.executeQuery(sql);
while (rs.next()) {
System.out.println("차량번호:" + rs.getInt("CAR_NUM") + "\t 차량종류:"
+ rs.getString("CAR_TYPE"));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return op;
}
//자동차 중복체크
@Override
public boolean carCheak(CarVO car) {
boolean result = false;
int carnum = car.getCar_num();
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String Sid = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, Sid, pw);
st = conn.createStatement();
String sql = "SELECT CAR_NUM FROM CAR WHERE CAR_NUM ='"
+ carnum + "'";
rs = st.executeQuery(sql);
if (rs.next()) {
result = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return result;
}
//주차장 List
@Override
public ArrayList parkingList(ParkingVO pv) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
ArrayList<String> list = new ArrayList();
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String Sid = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, Sid, pw);
st = conn.createStatement();
//
String sql = " SELECT PARKING_LOC,NVL(CAR_NUM,0) FROM PARKING ";
rs = st.executeQuery(sql);
while(rs.next()){
list.add(rs.getString("PARKING_LOC")+"번["+rs.getString("NVL(CAR_NUM,0)")+"].");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return list;
}
@Override
public int parkadd(ParkingVO pk) {
int carnum =pk.getCar_num();
int addr=pk.getParking_addr();
int loc=pk.getParking_loc();
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "UPDATE PARKING "
+ " SET PARKING_ADDR = '"+addr+"', CAR_NUM = '"+carnum+"'WHERE PARKING_LOC='"+loc+"'";
st.executeUpdate(sql);
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return 0;
}
// 본인 글 내용 확인 하는 것 (end_jeon)
@Override
public String writeList(String resident_id) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "SELECT WRITER_SUGGESTIONS, WRITER_NUM, WRITER_REPL FROM COMMUNITY WHERE RESIDENT_ID ='"
+ resident_id + "'";
rs = st.executeQuery(sql);
while (rs.next()) {
String repl = rs.getString("WRITER_REPL");
if(repl!=null){
System.out.println("─────────────────────────────────────────────");
System.out.println(rs.getString("WRITER_NUM") + "번글 : \t"
+ rs.getString("WRITER_SUGGESTIONS")
+"\n답변 :\t "+repl);
System.out.println("─────────────────────────────────────────────");
}else{
System.out.println("─────────────────────────────────────────────");
System.out.println(rs.getString("WRITER_NUM") + "번글 : \t"
+ rs.getString("WRITER_SUGGESTIONS")
+"\n\t 아직 관리자의 답변이 없습니다. ");
System.out.println("─────────────────────────────────────────────");
}
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return null;
}
//관리자가 글번호 모두를 받아오는 것 (end_jeon)
@Override
public List ManagerWrite(String iD2) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
ArrayList list = new ArrayList();
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "SELECT WRITER_NUM " + " FROM COMMUNITY "
+ " WHERE RESIDENT_ID IS NOT NULL";
rs = st.executeQuery(sql);
while (rs.next()) {
list.add(rs.getInt("WRITER_NUM"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return list;
}
//관리자가 글내용 모두를 받아오는 것 (end_jeon)
@Override
public String mangerWriteList(String iD2) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "SELECT WRITER_SUGGESTIONS, WRITER_NUM FROM COMMUNITY "
+ " WHERE WRITER_SUGGESTIONS IS NOT NULL";
rs = st.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString("WRITER_NUM") + "번글 : \t"
+ rs.getString("WRITER_SUGGESTIONS"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return null;
}
//방문객의 방명록을 등록해주는 것
@Override
public int guestLog(GuestVO gv) {
String guest_name = gv.getGuest_name();
int guest_carNum = gv.getGuest_carnum();
int addr_num = gv.getAddr_num();
Connection conn = null;
Statement st = null;
ResultSet rs = null;
int updateCount = 0;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "INSERT INTO GUEST(GUEST_CARNUM, GUEST_NAME, ADDR_NUM) "
+ "VALUES ('"+guest_carNum+"','"+guest_name+"','"+addr_num+"')";
st.executeUpdate(sql);
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return 0;
}
//방문객이 어디에 있는지 찾아온다.
@Override
public String whereVisit(String visitName) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
String visitAddr = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "SELECT ADDR_NUM FROM GUEST "
+ " WHERE GUEST_NAME = '" +visitName+ "'";
rs = st.executeQuery(sql);
while (rs.next()) {
visitAddr = rs.getString("ADDR_NUM");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return visitAddr;
}
//방문객의 이름을 리스트로 전부 저장해서 반원 (end_jeon)
@Override
public ArrayList<String> visitList() {
ArrayList<String> vList = new ArrayList<>();
Connection conn = null;
Statement st = null;
ResultSet rs = null;
String visitAddr = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = " SELECT GUEST_NAME FROM GUEST ";
rs = st.executeQuery(sql);
System.out.print("방문객 : ");
while (rs.next()) {
vList.add(rs.getString("GUEST_NAME"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return vList;
}
// 출차
@Override
public int parkingOut(int input) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql;
sql = "UPDATE PARKING " + " SET PARKING_ADDR = NULL, CAR_NUM = NULL "
+ " WHERE CAR_NUM = '" + input + "'";
st.executeUpdate(sql);
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return 0;
}
//내 동호수에 맞는 차번호 다 갖고온다.
@Override
public ArrayList<Integer> myCarNum(int addr) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
ResultSet rs2 = null;
String visitAddr = null;
ArrayList<Integer> list = new ArrayList<>();
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql = "SELECT CAR_NUM FROM CAR "
+ " WHERE ADDR_NUM = '" +addr+ "'";
rs = st.executeQuery(sql);
while (rs.next()) {
list.add(rs.getInt("CAR_NUM"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return list;
}
//주차된 차번호 모두 갖고오는 것
@Override
public ArrayList<Integer> parkingCar() {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
ResultSet rs2 = null;
String visitAddr = null;
ArrayList<Integer> list = new ArrayList<>();
try {
// 1.드라이버로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2 접속
String url = "jdbc:oracle:thin:@192.168.137.1:1521/XE";
String id = "APT2";
String pw = "java";
conn = DriverManager.getConnection(url, id, pw);
// 3.질의 및 결과실행
st = conn.createStatement();
String sql ="SELECT CAR_NUM FROM PARKING WHERE CAR_NUM IS NOT NULL";
rs = st.executeQuery(sql);
while (rs.next()) {
list.add(rs.getInt("CAR_NUM"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("드라이버 로딩 하지 못하였습니다.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("접속을 실패하였습니다.");
} finally {
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("반환 실패");
}
}
return list;
}
}
'APT관리프로그램' 카테고리의 다른 글
APT관리프로그램 -SQL (DataBase) (0) | 2020.09.14 |
---|---|
APT관리프로그램 - VO (0) | 2020.09.14 |
APT관리프로그램 - IDao (0) | 2020.09.14 |
APT관리프로그램 - IServiceImpl (0) | 2020.09.14 |
APT관리프로그램 - IService (0) | 2020.09.14 |