网上书店完整代码.docx

上传人:b****5 文档编号:6099987 上传时间:2023-01-03 格式:DOCX 页数:61 大小:29.54KB
下载 相关 举报
网上书店完整代码.docx_第1页
第1页 / 共61页
网上书店完整代码.docx_第2页
第2页 / 共61页
网上书店完整代码.docx_第3页
第3页 / 共61页
网上书店完整代码.docx_第4页
第4页 / 共61页
网上书店完整代码.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

网上书店完整代码.docx

《网上书店完整代码.docx》由会员分享,可在线阅读,更多相关《网上书店完整代码.docx(61页珍藏版)》请在冰豆网上搜索。

网上书店完整代码.docx

网上书店完整代码

附录全部源代码

package.shoeShop.db;

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.SQLException;

publicclassConnect{

privatestaticConnectioncon=null;

privatestaticStringurl="jdbc:

oracle:

thin:

localhost:

1521:

ORCL";

privatestaticStringdriver="oracle.jdbc.driver.OracleDriver";

privatestaticStringuser="scott";

privatestaticStringpwd="tiger";

publicstaticConnectiongetConnection(){

try{

Class.forName(driver);

con=DriverManager.getConnection(url,user,pwd);

System.out.println("数据库连接成功!

");

}catch(ClassNotFoundExceptione){

System.out.println("驱动加载失败!

");;

}catch(SQLExceptione){

System.out.println("数据库连接失败!

");

}

returncon;

}

publicstaticvoidmain(String[]args){

Connect.getConnection();

}

}

package.shoeShop.action;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjavax.swing.JPanel;

import.shoeShop.view.RegisterFrame;

publicclassdocMenuActionimplementsActionListener{

RegisterFrameregister=null;

JPanelcusPanel=null;

JPaneldocPanel=null;

publicdocMenuAction(RegisterFrameregister){

this.register=register;

this.cusPanel=register.cusPanel;

this.docPanel=register.docPanel;

}

publicvoidactionPerformed(ActionEvente){

//TODOAuto-generatedmethodstub

register.flag=1;

//System.out.println(register.flag);

register.remove(cusPanel);

register.add(docPanel);

docPanel.updateUI();

}

}

 

package.shoeShop.dao;

importjava.sql.Connection;

importjava.sql.ResultSet;

importjava.sql.SQLException;

importjava.sql.Statement;

import.shoeShop.db.Connect;

import.shoeShop.entity.Buyer;

import.shoeShop.entity.Seller;

publicclassBuyerDao{

privatestaticConnectionconn;

privatestaticStatementstatement;

privatestaticResultSetresultSet;

//插入数据,用于注册

publicintinsertBuyer(Buyerbuyer){

intflag=0;

conn=Connect.getConnection();

try{

statement=conn.createStatement();

Stringsql="insertintobuyervalues('"+buyer.getId()+"','"+buyer.getName()+"','"+buyer.getPwd()+"','"+buyer.getAddress()+"')";

//System.out.println("buyer"+sql);

flag=statement.executeUpdate(sql);

statement.close();

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

//System.out.println(flag);

returnflag;

}

//通过用户名和密码查询,用于登录

publicstaticBuyergetBuyer(Stringname,Stringpwd){

conn=Connect.getConnection();

Buyerbuyer=newBuyer();

try{

statement=conn.createStatement();

Stringsql="select*frombuyerwherebuyer_id='"+name+"'andpwd='"+pwd+"'";

resultSet=statement.executeQuery(sql);

while(resultSet.next()){

buyer.setId(resultSet.getString("buyer_id"));

buyer.setName(resultSet.getString("buyer_name"));

buyer.setPwd(resultSet.getString("pwd"));

buyer.setAddress(resultSet.getString("address"));

}

resultSet.close();

statement.close();

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

returnbuyer;

}

publicstaticvoidmain(String[]args){

BuyerDaodao=newBuyerDao();

System.out.println(dao.getBuyer("zxk","654321"));

//Buyerbuyer=newBuyer();

//buyer.setId("lily");

//buyer.setName("长理专卖");

//buyer.setPwd("123456");

//buyer.setAddress("湖南长沙");

//dao.insertBuyer(buyer);

}

}

package.shoeShop.dao;

importjava.sql.Connection;

importjava.sql.ResultSet;

importjava.sql.SQLException;

importjava.sql.Statement;

importjava.util.ArrayList;

import.shoeShop.db.Connect;

import.shoeShop.entity.Goods;

import.shoeShop.entity.Seller;

import.shoeShop.imp.User;

publicclassGoodsDao{

privatestaticConnectionconn;

privatestaticStatementstatement;

privatestaticResultSetresultSet;

//查询登录商家的所有商品,用于商家管理自己的商品

publicArrayListgetAllGoods(){

ArrayListlist=newArrayList();

conn=Connect.getConnection();

try{

statement=conn.createStatement();

Stringsql="select*fromgoodsa,sellerbwherea.seller_id=b.seller_idandb.seller_id='"+User.getUserName()+"'";

resultSet=statement.executeQuery(sql);

while(resultSet.next()){

Sellerseller=newSeller();

seller.setName(resultSet.getString("seller_name"));

seller.setAddress(resultSet.getString("address"));

Goodsgoods=newGoods();

goods.setSeller(seller);

goods.setId(resultSet.getInt("goods_id"));

goods.setName(resultSet.getString("goods_name"));

goods.setSeller_id(resultSet.getString("seller_id"));

goods.setDiscount(resultSet.getInt("discount"));

goods.setNum(resultSet.getInt("num"));

goods.setPrice(resultSet.getInt("price"));

//System.out.println(goods.toString());

list.add(goods);

}

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}finally{

try{

resultSet.close();

statement.close();

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

returnlist;

}

//查询所有商家的所有商品.用于用户搜索商品

publicArrayListgetAllSellerGoods(){

ArrayListlist=newArrayList();

conn=Connect.getConnection();

try{

statement=conn.createStatement();

Stringsql="select*fromgoodsa,sellerbwherea.seller_id=b.seller_id";

resultSet=statement.executeQuery(sql);

while(resultSet.next()){

Sellerseller=newSeller();

seller.setName(resultSet.getString("seller_name"));

seller.setAddress(resultSet.getString("address"));

Goodsgoods=newGoods();

goods.setSeller(seller);

goods.setId(resultSet.getInt("goods_id"));

goods.setName(resultSet.getString("goods_name"));

goods.setSeller_id(resultSet.getString("seller_id"));

goods.setDiscount(resultSet.getInt("discount"));

goods.setNum(resultSet.getInt("num"));

goods.setPrice(resultSet.getInt("price"));

//System.out.println(goods.toString());

list.add(goods);

}

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}finally{

try{

resultSet.close();

statement.close();

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

returnlist;

}

//根据商品号查询商品信息

publicGoodsgetOneGoods(intid){

Goodsgoods=newGoods();

conn=Connect.getConnection();

try{

statement=conn.createStatement();

Stringsql="select*fromgoodswheregoods_id="+id;

resultSet=statement.executeQuery(sql);

while(resultSet.next()){

goods.setId(id);

goods.setName(resultSet.getString("goods_name"));

goods.setPrice(resultSet.getInt("price"));

goods.setNum(resultSet.getInt("num"));

goods.setDiscount(resultSet.getInt("discount"));

goods.setSeller_id(resultSet.getString("seller_id"));

goods.setNum(resultSet.getInt("num"));

}

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}finally{

try{

resultSet.close();

statement.close();

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

returngoods;

}

//修改商品信息

publicintupdateGoods(Goodsgoods){

intflag=0;

conn=Connect.getConnection();

try{

statement=conn.createStatement();

Stringsql="updategoodssetgoods_name='"+goods.getName()+"',price="+goods.getPrice()

+",discount="+goods.getDiscount()+",num="+goods.getNum()+"wheregoods_id="+goods.getId();

flag=statement.executeUpdate(sql);

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}finally{

try{

statement.close();

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

returnflag;

}

//通过id删除商品

publicintdeleteById(intid){

intflag=0;

conn=Connect.getConnection();

try{

statement=conn.createStatement();

Stringsql="deletegoodswheregoods_id="+id;

flag=statement.executeUpdate(sql);

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}finally{

try{

statement.close();

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

returnflag;

}

//添加

publicintinsertGoods(Goodsgoods){

intflag=0;

conn=Connect.getConnection();

try{

statement=conn.createStatement();

Stringsql="insertintogoodsvalues((selectmax(goods_id+1)fromgoods),'"+User.getUserName()+"','"+goods.getName()+"',"+goods.getPrice()+","+goods.getDiscount()+","+goods.getNum()+")";

flag=statement.executeUpdate(sql);

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}finally{

try{

statement.close();

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

returnflag;

}

publicstaticvoidmain(String[]args){

GoodsDaodao=newGoodsDao();

//Goodsgoods=newGoods();

//goods.setName("c++");

//goods.setPrice(50);

//User.setUserName("niclascage");

//goods.setDiscount(8);

//goods.setNum(10);

//System.out.println("main");

//System.out.println("ii"+dao.insertGoods(goods));

//System.out.println(dao.deleteById(4));

//Goodsgoods=newGoods();

//goods.setId

(1);

//goods.setName("oracle");

//goods.setPrice(50);

//goods.setDiscount(8);

//goods.setNum(5);

//System.out.println(dao.updateGoods(goods));

dao.getAllSellerGoods();

//System.out.println(dao.getOneGoods

(1));

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1