파일 목록
-
📁 build
-
📁 classes
-
📁 bbs
-
📁 cart
-
📁 cmn
-
📁 pay
-
-
-
📁 src
-
📁 main
-
📁 java
-
📁 bbs
-
📁 cart
-
📁 cmn
-
📁 pay
-
📁 user
-
-
📁 webapp
-
📁 META-INF
-
📁 produc
- 1456897737.jpg
- 1540952521595m0.jpg
- 1579154707696m0.jpg
- 1579155819336m0.jpg
- 1579156327952m0.jpg
- 1591857592000_m.jpg
- 1591857592000_m1.jpg
- 1591857592000_m2.jpg
- 1591857592001_m.jpg
- 1591857592001_m1.jpg
- 1591857592001_m2.jpg
- 1601017982000_m.jpg
- 1634099446751m0.jpg
- 8gack11.jpg
- 8gak.jpg
- 9000_1.jpg
- HurricaneLong5_CP.jpg
- HurricaneLong5_CP1.jpg
- HurricaneLong5_CP2.jpg
- HurricaneLong5_product_2.jpg
- PRO-9.jpg
- PRO-9S.jpg
- pro_alc.jpg
- valuewin_cougar_blade_shake.jpg
- YongSaGhun (1).png
- YongSaGhun (1)1.png
-
📁 tmp
-
📁 WEB-INF
-
📁 lib
-
- blade.jsp
- buyfast.jsp
- cart.jsp
- cart2.jsp
- cartadd.jsp
- cdAction.jsp
- creditlist.jsp
- deleteAction.jsp
- detail.jsp
- join.jsp
- joinAction.jsp
- login.jsp
- loginAction.jsp
- logoutAction.jsp
- main.jsp
- manage.jsp
- mManage.jsp
- mypage.jsp
- orderManage.jsp
- product.jsp
- proManage.jsp
- proup.jsp
- rAction.jsp
- review.jsp
- rub.jsp
- Search.jsp
- sopo.jsp
- table.jsp
- update.jsp
- updateAction.jsp
- userManage.jsp
- userUp.jsp
- userUpAction.jsp
- write.jsp
- writeAction.jsp
-
-
- .classpath
- .project
- desktop.ini
- Title.png
package cart;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import bbs.Bbs;
public class Cart {
private Connection conn;
private ResultSet rs;
private int P_NO;
private int PNUM;
public int getP_NO() {
return P_NO;
}
public void setP_NO(int p_NO) {
P_NO = p_NO;
}
public int getPNUM() {
return PNUM;
}
public void setPNUM(int pNUM) {
PNUM = pNUM;
}
public Cart() {
try {
String dbURL = "jdbc:oracle:thin:@localhost:1521:ORCL";
String dbID = "-";
String dbPassword = "-";
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(dbURL, dbID, dbPassword);
} catch (Exception e) {
e.printStackTrace();
}
}
public int getNext() {
String SQL = "SELECT C_NO FROM CART ORDER BY C_NO DESC";
try{
PreparedStatement pstmt = conn.prepareStatement(SQL);
rs = pstmt.executeQuery();
if (rs.next()) {
return rs.getInt(1) + 1;
}
return 1; //현재가 첫 번째 게시글인 경우
}catch (Exception e) {
e.printStackTrace();
}
return -1; //db오류
}
public int write(int pno, int pnum) {
String SQL = "INSERT INTO CART VALUES (?, ?, ?)";
try{
PreparedStatement pstmt = conn.prepareStatement(SQL);
pstmt.setInt(1, getNext());
pstmt.setInt(2, pno);
pstmt.setInt(3, pnum);
pstmt.executeUpdate();
return pstmt.executeUpdate();
}catch (Exception e) {
e.printStackTrace();
}
return -1; //db오류
}
public int delete(int pno, int pnum) {
String SQL = "DELETE FROM CART WHERE P_NO = ? AND PNUM = ? ";
try{
PreparedStatement pstmt = conn.prepareStatement(SQL);
pstmt.setInt(1, pno);
pstmt.setInt(2, pnum);
pstmt.executeUpdate();
return pstmt.executeUpdate();
}catch (Exception e) {
e.printStackTrace();
}
return -1; //db오류
}
public ArrayList<Bbs> getPro(int user_no){
String SQL = "SELECT P_NO FROM CART WHERE PNUM = ?";
ArrayList<Bbs> list = new ArrayList<Bbs>();
try {
PreparedStatement pstmt = conn.prepareStatement(SQL);
pstmt.setInt(1, user_no);
rs = pstmt.executeQuery();
while (rs.next()) {
Bbs bbs = new Bbs();
bbs.setPro_num(rs.getInt(1));
list.add(bbs);
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
}