package com.Dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.bean.ClothesBean;
import com.bean.input;
import com.bean.input_information;
import com.bean.output;
import com.bean.output_information;
import com.bean.warehouseManager;
import com.mysql.jdbc.ResultSet;
import com.mysql.jdbc.Statement;
public class DBoperate {
//////////////////////////////////////////////用户///////////////////////////////////////////
//查找用户名和密码是否存在,且状态为no
public boolean FindUser(String username,String password){
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
boolean flag = false;
try{
conn = DBConnection.initDB();
stmt = (Statement) conn.createStatement();
String sql = ("select * from warehouseManager where username="+"'"+username+"'"+" and password="+"'"+password+"' and status='no'");
rs = (ResultSet) stmt.executeQuery(sql);
if(rs.next()){
//System.out.println("进入查找if");
flag= true;
//System.out.println(flag);
}
else {
//System.out.println("进入查找else");
flag= false;
}
}
catch(Exception e ){
e.printStackTrace();
}
//System.out.println("最终的flag为:"+flag);
return flag;
}
//查找用户名是否存在(包括被删除的)
public boolean FindUserName(String username){
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
boolean flag=false;
try{
conn = DBConnection.initDB();
stmt = (Statement) conn.createStatement();
String sql = ("select * from warehouseManager where username="+"'"+username+"'");
rs = (ResultSet) stmt.executeQuery(sql);
if(rs.next()){
//System.out.println("进入if");
flag = true;
}
else {
//System.out.println("进入else");
flag=false;
}
}
catch(Exception e ){
e.printStackTrace();
}
//System.out.println("最终的flag为:"+flag);
return flag;
}
public int AddUser(String username,String password,String phone,String status){ //增加用户
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try{
conn = DBConnection.initDB();
stmt = (Statement) conn.createStatement();
if(FindUserName(username)==true){
//System.out.println("user exist");
}
else{
String sql="insert into warehouseManager(username,password,phone,status) "
+ "values('"+username+"','"+password+"','"+phone+"','"+status+"')";
stmt.executeUpdate(sql);
}
}catch(Exception e){
e.printStackTrace();
}
return 0;
}
public int deleteUser(String username) {//删除用户
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try{
conn = DBConnection.initDB();
stmt = (Statement) conn.createStatement();
//软删除,将用户表中的状态status改为yes
String sql=("update warehouseManager set status = 'yes' where username="+"'"+username+"'");
stmt.executeUpdate(sql);
}catch(Exception e){
e.printStackTrace();
}
return 0;
}
//修改用户
public int updateUser(String username, String password, String phone, String status) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try{
conn = DBConnection.initDB();
stmt = (Statement) conn.createStatement();
//更新除了书籍号和上架时间之外的书籍表中的其他所有属性
String sql=("update warehouseManager set "
+ "password="+"'"+password+"'"
+ ",phone="+"'"+phone+"'"
+ ",status="+"'"+status+"'"+" where username="+"'"+username+"'");
stmt.executeUpdate(sql);
// rs.close();
// stmt.close();
// conn.close();
}catch(Exception e){
e.printStackTrace();
}
return 0;
}
public List<warehouseManager> findUser() {
List<warehouseManager> list = new ArrayList<>(); //创建List
try{
Connection conn = DBConnection.initDB();
Statement stmt = (Statement) conn.createStatement();
String sql = ("select * from warehouseManager");
ResultSet rs = (ResultSet) stmt.executeQuery(sql);
//List<warehouseManager> list = new ArrayList<>();
while(rs.next()){
warehouseManager user = new warehouseManager(); //实例化user对象
user.setUsername(rs.getString("username")); //对用户号赋值
user.setPassword(rs.getString("password")); //对密码赋值
user.setPhone(rs.getString("phone")); //对电话号码赋值
user.setStatus(rs.getString("status")); //对状态赋值
list.add(user);
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e ){
e.printStackTrace();
}
//请求转发到timeOFupload.jsp
//request.getRequestDispatcher("selectUser.jsp").forward(request, response);
return list;
}
/*public boolean FindUserStatus(String username){ //根据用户名查询用户状态
boolean flag= false;
try{
Connection conn = DBConnection.initDB();
Statement stmt = (Statement) conn.createStatement();
String sql = ("select status from warehouseManager where username="+"'"+username+"'");
ResultSet rs = (ResultSet) stmt.executeQuery(sql);
while(rs.next()){
String status = rs.getString(1);
//System.out.println(status);
if(status.equals("no")) {
flag = false;
}
else {flag = true;}
}
// rs.close();
// stmt.close();
// conn.close();
}
catch(Exception e ){
e.printStackTrace();
}
return flag;
}
*/
//////////////////////////////////////////////服装///////////////////////////////////////////
public boolean findclothes(String clothes_number){ //查找服装号是否存在
boolean flag=false;
try{
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
conn=DBConnection.initDB();
stmt = (Statement) conn.createStatement();
String sql = ("select * from clothes where clothes_number="+"'"+clothes_number+"'");
rs = (ResultSet) stmt.executeQuery(sql);
while(rs.next()){
flag = true;
}
rs.close();
conn.close();
stmt.close();
}
catch(Exception e ){
e.printStackTrace();
}
return flag;
}
public boolean ClothesStatus(String clothes_number) {
boolean flag=false;
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
conn=DBConnection.initDB();
stmt = (Statement) conn.createStatement();
String sql = ("select status from clothes where clothes_number="+"'"+clothes_number+"'");
rs = (ResultSet) stmt.executeQuery(sql);
while(rs.next()) {
String status=rs.getString("status");
if(status.equals("yes")) {
flag=true;
}
}
//System.out.println(rs.getString("status"));
}catch(Exception e) {
e.printStackTrace();
}
return flag;
}
public void AddClothes(ClothesBean clothes) {
try{
Connection conn = null;
Statement stmt = null;
conn=DBConnection.initDB();
stmt = (Statement) conn.createStatement();
// String clothes_number=clothes.getClothes_numbe
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
数据库建表文件《MySql_CreateTable.txt》 服装公司每日需要购进或卖出大量货物,靠书本的记录方式是很繁琐的,不仅不便于查找而且容易丢失信息,所以更需要服装库存管理系统来帮助公司进行库存管理,节省公司的人力成本和时间成本。 本次课程设计实现的服装库存管理系统主要实现了管理员和用户登录,管理员对用户信息的增删改查、管理员对服装信息的增删改查、用户对出库单和入库单的增删查、用户对出库单细则和入库单细则的增删查、用户修改密码等功能。系统界面美观,用户操作简单便捷。
资源推荐
资源详情
资源评论
收起资源包目录
javaweb服装仓库管理系统 (116个子文件)
DBoperate.class 22KB
AddOutput_informationServlet.class 3KB
AddInput_informationServlet.class 3KB
DeleteOutput_informationServlet.class 3KB
DeleteInput_informationServlet.class 2KB
deleteOutputServlet.class 2KB
deleteInputServlet.class 2KB
UpdateClothes.class 2KB
UserLoginServlet.class 2KB
output_information.class 2KB
input_information.class 2KB
updateUserServlet.class 2KB
UpdatePasswordServlet.class 2KB
AddUserServlet.class 2KB
AddOutputServlet.class 2KB
AddInputServlet.class 2KB
deleteUserServlet.class 2KB
DeleteClothes.class 2KB
CharacterFilter.class 2KB
ClothesBean.class 2KB
SelectOutput_informationServlet.class 2KB
SelectInput_informationServlet.class 2KB
AdminSelectClothes.class 2KB
SelectClothesServlet.class 2KB
SelectOutputServlet.class 2KB
SelectUserServlet.class 2KB
SelectInputServlet.class 2KB
DBConnection.class 1KB
warehouseManager.class 1KB
output.class 935B
input.class 926B
.classpath 866B
org.eclipse.wst.common.component 500B
org.eclipse.wst.jsdt.ui.superType.container 49B
3.gif 209B
4.gif 208B
1.gif 157B
9.gif 149B
0.gif 138B
5.gif 79B
2.gif 79B
8.gif 79B
6.gif 79B
7.gif 75B
mysql-connector-java-5.0.4-bin.jar 484KB
DBoperate.java 36KB
AddOutput_informationServlet.java 4KB
._DBConnection.java 4KB
AddInput_informationServlet.java 4KB
SelectUserServlet.java 3KB
deleteInputServlet.java 3KB
UpdateClothes.java 2KB
updateUserServlet.java 2KB
AddUserServlet.java 2KB
UpdatePasswordServlet.java 2KB
AddInputServlet.java 2KB
deleteUserServlet.java 2KB
UserLoginServlet.java 2KB
AddOutputServlet.java 2KB
DeleteOutput_informationServlet.java 2KB
DeleteInput_informationServlet.java 2KB
output_information.java 2KB
deleteOutputServlet.java 2KB
input_information.java 2KB
DeleteClothes.java 2KB
SelectOutput_informationServlet.java 2KB
SelectInput_informationServlet.java 2KB
SelectInputServlet.java 2KB
SelectOutputServlet.java 1KB
SelectClothesServlet.java 1KB
AdminSelectClothes.java 1KB
CharacterFilter.java 1KB
ClothesBean.java 1KB
DBConnection.java 1KB
warehouseManager.java 676B
output.java 588B
input.java 576B
.jsdtscope 567B
UpdateClothes.jsp 5KB
AddClothes.jsp 4KB
UserLogin.jsp 3KB
DeleteOutput_information.jsp 3KB
DeleteInput_information.jsp 3KB
AdminLogin.jsp 3KB
DeleteClothes.jsp 3KB
UserNavigation.jsp 3KB
DeleteOutput.jsp 3KB
DeleteInput.jsp 3KB
AddOutput_information.jsp 2KB
AddInput_information.jsp 2KB
SelectOutput_information.jsp 2KB
SelectInput_information.jsp 2KB
UpdatePassword.jsp 2KB
UpdateUser.jsp 2KB
SelectClothes.jsp 2KB
navigation.jsp 2KB
AddUser.jsp 2KB
AdminSelectClothes.jsp 2KB
SelectUser.jsp 2KB
index.jsp 2KB
共 116 条
- 1
- 2
资源评论
- csd0csd2022-03-07可以给我数据库吗2471576703@qq.com
qq_35184191
- 粉丝: 2
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功