package com.lzw.dao;
import internalFrame.guanli.Item;
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import model.TbGysinfo;
import model.TbKhinfo;
import model.TbKucun;
import model.TbRkthDetail;
import model.TbRkthMain;
import model.TbRukuDetail;
import model.TbRukuMain;
import model.TbSellDetail;
import model.TbSellMain;
import model.TbSpinfo;
import model.TbUserlist;
import model.TbXsthDetail;
import model.TbXsthMain;
public class Dao {
protected static String dbClassName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
protected static String dbUrl = "jdbc:microsoft:sqlserver://localhost:1433;"
+ "DatabaseName=db_JXC;SelectMethod=Cursor";
protected static String dbUser = "sa";
protected static String dbPwd = "";
protected static String second = null;
public static Connection conn = null;
static {
try {
if (conn == null) {
Class.forName(dbClassName).newInstance();
conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);
}
} catch (Exception ee) {
ee.printStackTrace();
}
}
private Dao() {
}
// 读取所有客户信息
public static List getKhInfos() {
List list = findForList("select id,khname from tb_khinfo");
return list;
}
// 读取所有供应商信息
public static List getGysInfos() {
List list = findForList("select id,name from tb_gysinfo");
return list;
}
// 读取客户信息
public static TbKhinfo getKhInfo(Item item) {
String where = "khname='" + item.getName() + "'";
if (item.getId() != null)
where = "id='" + item.getId() + "'";
TbKhinfo info = new TbKhinfo();
ResultSet set = findForResultSet("select * from tb_khinfo where "
+ where);
try {
if (set.next()) {
info.setId(set.getString("id").trim());
info.setKhname(set.getString("khname").trim());
info.setJian(set.getString("jian").trim());
info.setAddress(set.getString("address").trim());
info.setBianma(set.getString("bianma").trim());
info.setFax(set.getString("fax").trim());
info.setHao(set.getString("hao").trim());
info.setLian(set.getString("lian").trim());
info.setLtel(set.getString("ltel").trim());
info.setMail(set.getString("mail").trim());
info.setTel(set.getString("tel").trim());
info.setXinhang(set.getString("xinhang").trim());
}
} catch (SQLException e) {
e.printStackTrace();
}
return info;
}
// 读取指定供应商信息
public static TbGysinfo getGysInfo(Item item) {
String where = "name='" + item.getName() + "'";
if (item.getId() != null)
where = "id='" + item.getId() + "'";
TbGysinfo info = new TbGysinfo();
ResultSet set = findForResultSet("select * from tb_gysinfo where "
+ where);
try {
if (set.next()) {
info.setId(set.getString("id").trim());
info.setAddress(set.getString("address").trim());
info.setBianma(set.getString("bianma").trim());
info.setFax(set.getString("fax").trim());
info.setJc(set.getString("jc").trim());
info.setLian(set.getString("lian").trim());
info.setLtel(set.getString("ltel").trim());
info.setMail(set.getString("mail").trim());
info.setName(set.getString("name").trim());
info.setTel(set.getString("tel").trim());
info.setYh(set.getString("yh").trim());
}
} catch (SQLException e) {
e.printStackTrace();
}
return info;
}
// 读取用户
public static TbUserlist getUser(String name, String password) {
TbUserlist user = new TbUserlist();
ResultSet rs = findForResultSet("select * from tb_userlist where username='"
+ name + "'");
try {
if (rs.next()) {
user.setUsername(name);
user.setPass(rs.getString("pass"));
if (user.getPass().equals(password)) {
user.setName(rs.getString("name"));
user.setQuan(rs.getString("quan"));
}
}
} catch (SQLException e) {
e.printStackTrace();
}
return user;
}
// 执行指定查询
public static ResultSet query(String QueryStr) {
ResultSet set = findForResultSet(QueryStr);
return set;
}
// 执行删除
public static int delete(String sql) {
return update(sql);
}
// 添加客户信息的方法
public static boolean addKeHu(TbKhinfo khinfo) {
if (khinfo == null)
return false;
return insert("insert tb_khinfo values('" + khinfo.getId() + "','"
+ khinfo.getKhname() + "','" + khinfo.getJian() + "','"
+ khinfo.getAddress() + "','" + khinfo.getBianma() + "','"
+ khinfo.getTel() + "','" + khinfo.getFax() + "','"
+ khinfo.getLian() + "','" + khinfo.getLtel() + "','"
+ khinfo.getMail() + "','" + khinfo.getXinhang() + "','"
+ khinfo.getHao() + "')");
}
// 修改客户信息的方法
public static int updateKeHu(TbKhinfo khinfo) {
return update("update tb_khinfo set jian='" + khinfo.getJian()
+ "',address='" + khinfo.getAddress() + "',bianma='"
+ khinfo.getBianma() + "',tel='" + khinfo.getTel() + "',fax='"
+ khinfo.getFax() + "',lian='" + khinfo.getLian() + "',ltel='"
+ khinfo.getLtel() + "',mail='" + khinfo.getMail()
+ "',xinhang='" + khinfo.getXinhang() + "',hao='"
+ khinfo.getHao() + "' where id='" + khinfo.getId() + "'");
}
// 修改库存的方法
public static int updateKucunDj(TbKucun kcInfo) {
return update("update tb_kucun set dj=" + kcInfo.getDj()
+ " where id='" + kcInfo.getId() + "'");
}
// 修改供应商信息的方法
public static int updateGys(TbGysinfo gysInfo) {
return update("update tb_gysinfo set jc='" + gysInfo.getJc()
+ "',address='" + gysInfo.getAddress() + "',bianma='"
+ gysInfo.getBianma() + "',tel='" + gysInfo.getTel()
+ "',fax='" + gysInfo.getFax() + "',lian='" + gysInfo.getLian()
+ "',ltel='" + gysInfo.getLtel() + "',mail='"
+ gysInfo.getMail() + "',yh='" + gysInfo.getYh()
+ "' where id='" + gysInfo.getId() + "'");
}
// 添加供应商信息的方法
public static boolean addGys(TbGysinfo gysInfo) {
if (gysInfo == null)
return false;
return insert("insert tb_gysinfo values('" + gysInfo.getId() + "','"
+ gysInfo.getName() + "','" + gysInfo.getJc() + "','"
+ gysInfo.getAddress() + "','" + gysInfo.getBianma() + "','"
+ gysInfo.getTel() + "','" + gysInfo.getFax() + "','"
+ gysInfo.getLian() + "','" + gysInfo.getLtel() + "','"
+ gysInfo.getMail() + "','" + gysInfo.getYh() + "')");
}
// 添加商品
public static boolean addSp(TbSpinfo spInfo) {
if (spInfo == null)
return false;
return insert("insert tb_spinfo values('" + spInfo.getId() + "','"
+ spInfo.getSpname() + "','" + spInfo.getJc() + "','"
+ spInfo.getCd() + "','" + spInfo.getDw() + "','"
+ spInfo.getGg() + "','" + spInfo.getBz() + "','"
+ spInfo.getPh() + "','" + spInfo.getPzwh() + "','"
+ spInfo.getMemo() + "','" + spInfo.getGysname() + "')");
}
// 更新商品
public static int updateSp(TbSpinfo spInfo) {
return update("update tb_spinfo set jc='" + spInfo.getJc() + "',cd='"
+ spInfo.getCd() + "',dw='" + spInfo.getDw() + "',gg='"
+ spInfo.getGg() + "',bz='" + spInfo.getBz() + "',ph='"
+ spInfo.getPh() + "',pzwh='" + spInfo.getPzwh() + "',memo='"
+ spInfo.getMemo() + "',gysname='" + spInfo.getGysname()
+ "' where id='" + spInfo.getId() + "'");
}
// 读取商品信息
public static TbSpinfo getSpInfo(Item item) {
String where = "spname='" + item.getName() + "'";
if (item.getId() != null)
where = "id='" + item.getId() + "'";
ResultSet rs = findForResultSet("select * from tb_spinfo where "
+ where);
TbSpinfo spInfo = new TbSpinfo();
try {
if (rs.next()) {
spInfo.setId(rs.getString("id").trim());
spInfo.setBz(rs.getString("bz").trim());
spInfo.setCd(rs.getString("cd").trim());
spInfo.setDw(rs.getString("
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:SQLServer版的企业进销存管理系统,含数据库,PowerDesigner模型,Java项目源代码,企业进销存管理系统使用说明书 适合人群:具备一定编程基础,工作1-3年的研发人员 能学到什么:①技术方面,采用AWT+Swing技术构建C/S模型的用户交互界面;②掌握进销存的业务需求和业务流程。 阅读建议:此资源以开发Swing学习其原理和内核,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。 根据需求分析的描述以及与用户的沟通,实现目标如下: 界面设计简洁、友好、美观大方。 操作简单、快捷方便 数据存储安全、可靠。 信息分类清晰、准确。 强大的查询功能,保证数据查询的灵活性。 提供销售排行榜,为管理员提供真实的数据信息。 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
资源推荐
资源详情
资源评论
收起资源包目录
企业进销存管理系统SQLServer版.zip (124个子文件)
.classpath 309B
企业进销存管理系统使用说明书.doc 538KB
.fatjar 453B
Dao.java 20KB
XiaoShouTuiHuo.java 14KB
XiaoShouDan.java 14KB
JinHuoDan.java 14KB
JinHuoTuiHuo.java 14KB
RuKuChaXun.java 9KB
JXCFrame.java 9KB
RuKuTuiHuoChaXun.java 9KB
XiaoShouChaXun.java 8KB
XiaoShouTuiHuoChaXun.java 8KB
ShangPinXiuGaiPanel.java 7KB
KeHuXiuGaiPanel.java 7KB
GengGaiMiMa.java 7KB
GysXiuGaiPanel.java 7KB
KeHuTianJiaPanel.java 7KB
ShangPinTianJiaPanel.java 7KB
JiaGeTiaoZheng.java 6KB
ShangPinChaXun.java 6KB
GysTianJiaPanel.java 6KB
TJCzy.java 6KB
ShanChuCaoZuoYuan.java 6KB
KeHuChaXun.java 6KB
XiaoShouPaiHang.java 6KB
KuCunPanDian.java 6KB
GongYingShangChaXun.java 5KB
QuanManager.java 5KB
TbKhinfo.java 3KB
TbGysinfo.java 3KB
Login.java 2KB
customCellEditor.java 2KB
TbRukuMain.java 2KB
TbSellMain.java 2KB
TbXsthMain.java 2KB
TbRkthMain.java 2KB
TbKucun.java 2KB
TbSpinfo.java 2KB
ShangPinGuanLi.java 1KB
TbRukuDetail.java 1KB
TbSellDetail.java 993B
TbXsthDetail.java 993B
TbRkthDetail.java 993B
KeHuGuanLi.java 978B
GysGuanLi.java 934B
CzyGL.java 911B
TbUserlist.java 614B
LoginPanel.java 558B
Item.java 361B
InputKeyListener.java 281B
Resource.java 42B
welcome.jpg 329KB
welcome.jpg 329KB
login.jpg 57KB
db_JXC_Log.LDF 1024KB
db_JXC_Data.MDF 1.13MB
manifest.mf 118B
.models 98B
.myhibernatedata 439B
JXCManager.pdb 86KB
JXCManager.pdm 101KB
入库退货查询_down.png 6KB
入库退货查询_roll.png 6KB
入库退货查询.png 6KB
供应商信息管理_down.png 6KB
供应商信息管理_roll.png 6KB
商品信息管理_down.png 6KB
商品信息管理_roll.png 6KB
销售退货查询_down.png 6KB
销售退货查询_roll.png 6KB
客户信息管理_down.png 6KB
供应商信息管理.png 6KB
销售退货查询.PNG 6KB
客户信息管理_roll.png 6KB
商品信息管理.png 6KB
供应商信息查询_down.png 6KB
供应商信息查询_roll.png 6KB
客户信息管理.PNG 5KB
入库查询_down.png 5KB
客户信息查询_down.png 5KB
供应商信息查询.png 5KB
入库查询_roll.png 5KB
客户信息查询_roll.png 5KB
价格调整_down.png 5KB
更改密码_down.png 5KB
价格调整_roll.png 5KB
更改密码_roll.png 5KB
销售信息查询_down.png 5KB
入库查询.PNG 5KB
销售信息查询_roll.png 5KB
进货退货_down.png 5KB
客户信息查询.png 5KB
进货退货_roll.png 5KB
价格调整.png 5KB
销售单_down.png 5KB
更改密码.png 5KB
商品信息查询_down.png 5KB
商品信息查询_roll.png 5KB
进货单_down.png 5KB
共 124 条
- 1
- 2
资源评论
- 简竹昭华2024-01-03感谢大佬,让我及时解决了当下的问题,解燃眉之急,必须支持!
小小哭包
- 粉丝: 1900
- 资源: 3864
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功