<%@ page contentType="text/html;charset=utf-8" import="java.sql.DriverManager, java.sql.Connection, java.sql.Statement, java.sql.ResultSet, java.sql.SQLException" %> <% response.setContentType("text/html;charset=utf-8;"); request.setCharacterEncoding("utf-8"); Class.forName("com.mysql.jdbc.Driver"); String DB_URL = "jdbc:mysql://27.125.207.9:3306/idc?useUnicode=true&characterEncoding=utf-8"; String DB_USER = "idc"; String DB_PASSWORD= "12clqkidc@!"; Connection conn= null; Statement stmt = null; Statement stmt1 = null; Statement stmt2 = null; Statement stmt3 = null; ResultSet rs = null; ResultSet rs1 = null; ResultSet rs2 = null; ResultSet rs3 = null; try { conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD); stmt = conn.createStatement(); stmt1 = conn.createStatement(); stmt2 = conn.createStatement(); stmt3 = conn.createStatement(); //String query = "SELECT clientdb.Client_Code,Client_Name,service_line,server_code,service_ip,service_payment_date,service_amount,service_nonpayment,service_note,adddb_case,adddb.client_code,adddb.service_code,adddb_nonpayment,adddb_payment,adddb_accountStatus,addDB_ip,addDB_payment_date FROM clientdb INNER JOIN servicedb ON clientdb.client_code = servicedb.client_code INNER JOIN adddb ON servicedb.service_code = adddb.service_code WHERE servicedb.service_code = adddb.service_code AND adddb_accountStatus='incomplete' AND adddb.client_code not in ('C116','C219') ORDER BY service_payment_date,Client_Name ASC "; //전체 과금 //String query = "SELECT clientdb.Client_Code,Client_Name,service_line,server_code,service_ip,service_payment_date,service_amount,service_nonpayment,service_note,adddb_case,adddb.client_code,adddb.service_code,adddb_nonpayment,adddb_payment,adddb_accountStatus,addDB_ip,addDB_payment_date FROM clientdb INNER JOIN servicedb ON clientdb.client_code = servicedb.client_code INNER JOIN adddb ON servicedb.service_code = adddb.service_code WHERE servicedb.service_code = adddb.service_code AND adddb.client_code not in ('C116','C219') ORDER BY service_payment_date,Client_Name,adddb_accountStatus ASC "; // 전체미납 //String query = "SELECT clientdb.Client_Code,Client_Name,service_line,server_code,service_ip,service_payment_date,service_amount,service_nonpayment,service_note,adddb_case,adddb.client_code,adddb.service_code,adddb_nonpayment,adddb_payment,adddb_accountStatus,addDB_ip,addDB_payment_date FROM clientdb INNER JOIN servicedb ON clientdb.client_code = servicedb.client_code INNER JOIN adddb ON servicedb.service_code = adddb.service_code WHERE servicedb.service_code = adddb.service_code AND adddb.client_code not in ('C116','C219') AND adddb.adddb_accountStatus not in ('complete') ORDER BY service_payment_date,Client_Name,adddb_accountStatus ASC "; //당일 미납 쿼리 String query = "SELECT clientdb.Client_Code,Client_Name,service_line,server_code,service_ip,service_payment_date,service_amount,service_nonpayment,service_note,adddb_case,adddb.client_code,adddb.service_code,adddb_nonpayment,adddb_payment,adddb_accountStatus,addDB_ip,addDB_payment_date FROM clientdb INNER JOIN servicedb ON clientdb.client_code = servicedb.client_code INNER JOIN adddb ON servicedb.service_code = adddb.service_code WHERE servicedb.service_code = adddb.service_code AND adddb.client_code not in ('C116','C219') AND adddb.adddb_accountStatus not in ('complete') AND service_payment_date = CURDATE() ORDER BY service_payment_date,Client_Name,adddb_accountStatus ASC"; rs = stmt.executeQuery(query); //1일전 쿼리 String query1 = "SELECT clientdb.Client_Code,Client_Name,service_line,server_code,service_ip,service_payment_date,service_amount,service_nonpayment,service_note,adddb_case,adddb.client_code,adddb.service_code,adddb_nonpayment,adddb_payment,adddb_accountStatus,addDB_ip,addDB_payment_date FROM clientdb INNER JOIN servicedb ON clientdb.client_code = servicedb.client_code INNER JOIN adddb ON servicedb.service_code = adddb.service_code WHERE servicedb.service_code = adddb.service_code AND adddb.client_code not in ('C116','C219') AND adddb.adddb_accountStatus not in ('complete') AND service_payment_date = Date_Add(curdate(),INTERVAL 1 DAY) ORDER BY service_payment_date,Client_Name,adddb_accountStatus ASC "; rs1 = stmt1.executeQuery(query1); //2일전 쿼리 String query2 = "SELECT clientdb.Client_Code,Client_Name,service_line,server_code,service_ip,service_payment_date,service_amount,service_nonpayment,service_note,adddb_case,adddb.client_code,adddb.service_code,adddb_nonpayment,adddb_payment,adddb_accountStatus,addDB_ip,addDB_payment_date FROM clientdb INNER JOIN servicedb ON clientdb.client_code = servicedb.client_code INNER JOIN adddb ON servicedb.service_code = adddb.service_code WHERE servicedb.service_code = adddb.service_code AND adddb.client_code not in ('C116','C219') AND adddb.adddb_accountStatus not in ('complete') AND service_payment_date = Date_Add(curdate(),INTERVAL 2 DAY) ORDER BY service_payment_date,Client_Name,adddb_accountStatus ASC "; rs2 = stmt2.executeQuery(query2); //3일전 쿼리 String query3 = "SELECT clientdb.Client_Code,Client_Name,service_line,server_code,service_ip,service_payment_date,service_amount,service_nonpayment,service_note,adddb_case,adddb.client_code,adddb.service_code,adddb_nonpayment,adddb_payment,adddb_accountStatus,addDB_ip,addDB_payment_date FROM clientdb INNER JOIN servicedb ON clientdb.client_code = servicedb.client_code INNER JOIN adddb ON servicedb.service_code = adddb.service_code WHERE servicedb.service_code = adddb.service_code AND adddb.client_code not in ('C116','C219') AND adddb.adddb_accountStatus not in ('complete') AND service_payment_date = Date_Add(curdate(),INTERVAL 3 DAY) ORDER BY service_payment_date,Client_Name,adddb_accountStatus ASC "; rs3 = stmt3.executeQuery(query3); %> 돌아가기 * 당일미납 <% while(rs.next()) { //rs 를 통해 테이블 객체들의 필드값을 넘겨볼 수 있다. %> <% } // end while %>
체크 코드 고객명 장비번호 서비스코드 아이피 결제일1 결제일2 서비스가 결제금액 미납 미납2 종류 완료
<%=rs.getString(1)%> "><%=rs.getString("Client_Name")%> <%=rs.getString(4)%> <%=rs.getString("service_code")%> <%=rs.getString(5)%> <%=rs.getString(6)%> <%=rs.getString(17)%> <%=rs.getString(7)%> <%=rs.getString(14)%> <%=rs.getString(8)%> <%=rs.getString(13)%> <%=rs.getString(10)%> <%=rs.getString(15)%>
* 과금 1일전 <% while(rs1.next()) { //rs 를 통해 테이블 객체들의 필드값을 넘겨볼 수 있다. %> <% } // end while %>
체크 코드 고객명 장비번호 서비스코드 아이피 결제일1 결제일2 서비스가 결제금액 미납 미납2 종류 완료
<%=rs1.getString(1)%> "><%=rs1.getString("Client_Name")%> <%=rs1.getString(4)%> <%=rs1.getString("service_code")%> <%=rs1.getString(5)%> <%=rs1.getString(6)%> <%=rs1.getString(17)%> <%=rs1.getString(7)%> <%=rs1.getString(14)%> <%=rs1.getString(8)%> <%=rs1.getString(13)%> <%=rs1.getString(10)%> <%=rs1.getString(15)%>
* 과금 2일전 <% while(rs2.next()) { //rs 를 통해 테이블 객체들의 필드값을 넘겨볼 수 있다. %> <% } // end while %>
체크 코드 고객명 장비번호 서비스코드 아이피 결제일1 결제일2 서비스가 결제금액 미납 미납2 종류 완료
<%=rs2.getString(1)%> "><%=rs2.getString("Client_Name")%> <%=rs2.getString(4)%> <%=rs2.getString("service_code")%> <%=rs2.getString(5)%> <%=rs2.getString(6)%> <%=rs2.getString(17)%> <%=rs2.getString(7)%> <%=rs2.getString(14)%> <%=rs2.getString(8)%> <%=rs2.getString(13)%> <%=rs2.getString(10)%> <%=rs2.getString(15)%>
* 과금 3일전 <% while(rs3.next()) { //rs 를 통해 테이블 객체들의 필드값을 넘겨볼 수 있다. %> <% } // end while %>
체크 코드 고객명 장비번호 서비스코드 아이피 결제일1 결제일2 서비스가 결제금액 미납 미납2 종류 완료
<%=rs3.getString(1)%> "><%=rs3.getString("Client_Name")%> <%=rs3.getString(4)%> <%=rs3.getString("service_code")%> <%=rs3.getString(5)%> <%=rs3.getString(6)%> <%=rs3.getString(17)%> <%=rs3.getString(7)%> <%=rs3.getString(14)%> <%=rs3.getString(8)%> <%=rs3.getString(13)%> <%=rs3.getString(10)%> <%=rs3.getString(15)%>
<% rs.close(); // ResultSet exit rs1.close(); // ResultSet exit rs2.close(); // ResultSet exit rs3.close(); // ResultSet exit stmt.close(); // Statement exit stmt1.close(); // Statement exit stmt2.close(); // Statement exit stmt3.close(); // Statement exit conn.close(); // Connection exit } catch (SQLException e) { out.println("err:"+e.toString()); } %>