商品进销存管理系统代码_第1页
商品进销存管理系统代码_第2页
商品进销存管理系统代码_第3页
商品进销存管理系统代码_第4页
商品进销存管理系统代码_第5页
已阅读5页,还剩157页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、以下所说的包名可根据需要自行决定,只要把相关代码中的包名改成你自己设计的包名即可javabean包代码如下:(包名:daofactory)clientbeanpackage org.hzb.daofactory;public class clientbean private int id; private string kname; private string kshort; private string kaddress; private string kpost; private string ktel; private string kfax; private string kconn

2、ect; private string kconnecttel; private string kemail; private string kbank; private string kbanknum; public int getid() return id;public void setid(int id) this.id = id;public string getkname() return kname;public void setkname(string kname) this.kname = kname;public string getkshort() return ksho

3、rt;public void setkshort(string kshort) this.kshort = kshort;public string getkaddress() return kaddress;public void setkaddress(string kaddress) this.kaddress = kaddress;public string getkpost() return kpost;public void setkpost(string kpost) this.kpost = kpost;public string getktel() return ktel;p

4、ublic void setktel(string ktel) this.ktel = ktel;public string getkfax() return kfax;public void setkfax(string kfax) this.kfax = kfax;public string getkconnect() return kconnect;public void setkconnect(string kconnect) this.kconnect = kconnect;public string getkconnecttel() return kconnecttel;publi

5、c void setkconnecttel(string kconnecttel) this.kconnecttel = kconnecttel;public string getkemail() return kemail;public void setkemail(string kemail) this.kemail = kemail;public string getkbank() return kbank;public void setkbank(string kbank) this.kbank = kbank;public string getkbanknum() return kb

6、anknum;public void setkbanknum(string kbanknum) this.kbanknum = kbanknum;daofactory;package org.hzb.daofactory;import java.sql.connection;import java.sql.drivermanager;import java.sql.resultset;import java.sql.sqlexception;import java.sql.statement;import java.util.arraylist;import java.util.list;/*

7、 * author administrator *和数据库进行交互 */public class daofactory private int id;private static string url=jdbc:mysql:/localhost:3306/csdn_crm;/提供数据库连接的urlprivate static string user=root;/提供数据库连接的用户名private static string password=root;/提供数据库连接的密码private static connection getconnection() connection conn=nu

8、ll;try class.forname(com.mysql.jdbc.driver);conn=drivermanager.getconnection(url, user, password); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace(); catch (classnotfoundexception e) / todo auto-generated catch blocke.printstacktrace();return conn;/* * 根据用户名和密码验证数据库是否存在该用户

9、* param user * return */public static usersbean checkuser(usersbean user)usersbean userbean=new usersbean();statement st=null;resultset rs=null;connection conn=getconnection ();try st=conn.createstatement();rs=st.executequery(select * from users where username = + user.getusername()+ and password =

10、+ user.getpassword() + );while (rs.next()userbean=new usersbean();string name=rs.getstring(username);string password=rs.getstring(password);int state=rs.getint(state);userbean.setusername(name);userbean.setpassword(password);userbean.setstate(state); catch (sqlexception e) / todo auto-generated catc

11、h blocke.printstacktrace(); finallyif(rs!=null);try rs.close(); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();if(st!=null);try st.close(); catch (sqlexception e1) / todo auto-generated catch blocke1.printstacktrace();if(conn!=null);try conn.close(); catch (sqlexception

12、e2) / todo auto-generated catch blocke2.printstacktrace();return userbean;/* * 添加客户信息 */public static boolean insertinfo(clientbean client)clientbean clientbean=new clientbean();statement st=null;int i = 0;resultset rs=null;connection conn=getconnection ();try st=conn.createstatement();i=st.executeu

13、pdate(insert into khtable (kname,kshort,kaddress,kpost,ktel,kfax,kconnect,kconnecttel,kemail,kbank,kbanknum)values(+client.getkname()+,+client.getkshort()+,+client.getkaddress()+,+client.getkpost()+,+client.getktel()+,+client.getkfax()+,+client.getkconnect()+,+client.getkconnecttel()+,+client.getkem

14、ail()+,+client.getkbank()+,+client.getkbanknum()+); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();finallyif(st!=null);try st.close(); catch (sqlexception e1) / todo auto-generated catch blocke1.printstacktrace();if(conn!=null);try conn.close(); catch (sqlexception e2) /

15、 todo auto-generated catch blocke2.printstacktrace();if(i!=0)return true;elsereturn false;/* * 查询客户表中所有数据 */public static list selectall()connection conn=null;statement st=null;resultset rs=null;conn=getconnection();list vc=new arraylist();clientbean client=null;try st=conn.createstatement();rs=st.e

16、xecutequery(select *from khtable);while(rs.next()client=new clientbean();client.setid(rs.getint(id);string clienttext=rs.getstring(kname);client.setkname(clienttext);string shorttext=rs.getstring(kshort);client.setkshort(shorttext);string addresstext=rs.getstring(kaddress);client.setkaddress(address

17、text);string posttext=rs.getstring(kpost);client.setkpost(posttext);string teltext=rs.getstring(ktel); client.setktel(teltext);string faxtext=rs.getstring(kfax);client.setkfax(faxtext);string concattext=rs.getstring(kconnect);client.setkconnect(concattext);string concatteltext=rs.getstring(kconnectt

18、el);client.setkconnecttel(concatteltext);string emailtext=rs.getstring(kemail);client.setkemail(emailtext);string banktext=rs.getstring(kbank);client.setkbank(banktext);string banknumtext=rs.getstring(kbanknum);client.setkbanknum(banknumtext);vc.add(client); catch (sqlexception e) / todo auto-genera

19、ted catch blocke.printstacktrace();finallyif(rs!=null);try rs.close(); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();if(st!=null);try st.close(); catch (sqlexception e1) / todo auto-generated catch blocke1.printstacktrace();if(conn!=null);try conn.close(); catch (sqlexc

20、eption e2) / todo auto-generated catch blocke2.printstacktrace();return vc;/* * 按客户id找寻信息 * */public static clientbean findbyid(int id)clientbean cli = new clientbean();connection conn=null;statement st=null;resultset rs = null;conn=getconnection();/int i=0;try st=conn.createstatement();rs =st.execu

21、tequery(select * from khtable where id=+id+); while(rs.next()/cli = new clientbean();cli.setid(rs.getint(id);cli.setkname(rs.getstring(kname);cli.setkshort(rs.getstring(kshort);cli.setkaddress(rs.getstring(kaddress);cli.setkpost(rs.getstring(kpost);cli.setktel(rs.getstring(ktel);cli.setkfax(rs.getst

22、ring(kfax);cli.setkconnect(rs.getstring(kconnect);cli.setkconnecttel(rs.getstring(kconnecttel);cli.setkemail(rs.getstring(kemail);cli.setkbank(rs.getstring(kbank);cli.setkbanknum(rs.getstring(kbanknum); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();finallyif(rs!=null)tr

23、y rs.close(); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();if(st!=null);try st.close(); catch (sqlexception e1) / todo auto-generated catch blocke1.printstacktrace();if(conn!=null);try conn.close(); catch (sqlexception e2) / todo auto-generated catch blocke2.printstack

24、trace(); return cli;/* * 修改客户信息 */public static boolean updateinfo(clientbean client)connection conn=null;statement st=null;/resultset rs=null;int i=0;conn=getconnection();try st=conn.createstatement();i=st.executeupdate(update khtable set kname=+client.getkname()+,kshort=+client.getkshort()+,kaddre

25、ss=+client.getkaddress()+,kpost=+client.getkpost()+,ktel=+client.getktel()+,kfax=+client.getkfax()+,connect=+client.getkconnect()+,kconnecttel=+client.getkconnecttel()+,kemail=+client.getkemail()+,kbank=+client.getkbank()+,kbanknum=+client.getkbanknum()+ where id =+client.getid(); catch (sqlexceptio

26、n e) / todo auto-generated catch blocke.printstacktrace(); if(i!=0)return true;elsereturn false;/* * 删除客户信息 */public static boolean deletebyid (int id )connection conn=null;statement st=null;conn=getconnection();int i=0;try st=conn.createstatement();i=st.executeupdate(delete from khtable where id=+i

27、d+); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();finallyif(st!=null);try st.close(); catch (sqlexception e1) / todo auto-generated catch blocke1.printstacktrace();if(conn!=null);try conn.close(); catch (sqlexception e2) / todo auto-generated catch blocke2.printstacktr

28、ace();if(i!=0)return true;elsereturn false;/* * 检索客户 */public static list kh_checkclient(clientbean client)statement st=null;resultset rs=null;connection conn=getconnection();list list=new arraylist(); clientbean clientbean=null;try st=conn.createstatement();rs=st.executequery(select * from khtable

29、where kname=+client.getkname()+and kconnect=+client.getkconnect()+ );while(rs.next()client=new clientbean();client.setid(rs.getint(id);client.setkname(rs.getstring(kname);client.setkshort(rs.getstring(kshort);client.setkaddress(rs.getstring(kaddress);client.setkpost(rs.getstring(kpost);client.setkte

30、l(rs.getstring(ktel);client.setkfax(rs.getstring(kfax);client.setkconnect(rs.getstring(kconnect);client.setkconnecttel(rs.getstring(kconnecttel);client.setkemail(rs.getstring(kemail);client.setkbank(rs.getstring(kbank);client.setkbanknum(rs.getstring(kbanknum);list.add(client); catch (sqlexception e

31、) / todo auto-generated catch blocke.printstacktrace();finallyif(rs!=null)try rs.close(); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();if(st!=null)try st.close(); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace(); return list;/* * 添加供应商信息 * */

32、public static boolean insertproviderinfo(providerbean provider)providerbean providerbean=new providerbean();statement st=null;int i = 0;/resultset rs=null;connection conn=getconnection ();try st=conn.createstatement();i=st.executeupdate(insert into gystable (gname,gshort,gaddress,gpost,gtel,gfax,gco

33、nnect,gconnecttel,gbank,gemail)values(+provider.getgname()+,+provider.getgshort()+,+provider.getgaddress()+,+provider.getgpost()+,+provider.getgtel()+,+provider.getgfax()+,+provider.getgconnect()+,+provider.getgconnecttel()+,+provider.getgbank()+,+provider.getgemail()+); catch (sqlexception e) / tod

34、o auto-generated catch blocke.printstacktrace();finallyif(st!=null);try st.close(); catch (sqlexception e1) / todo auto-generated catch blocke1.printstacktrace();if(conn!=null);try conn.close(); catch (sqlexception e2) / todo auto-generated catch blocke2.printstacktrace();if(i!=0)return true;elseret

35、urn false;/* * 查询供应商表中所有数据 */public static list selecprovidertall()connection conn=null;statement st=null;resultset rs=null;conn=getconnection();list vc=new arraylist();providerbean client=null;try st=conn.createstatement();rs=st.executequery(select *from gystable);while(rs.next()client=new provider

36、bean();client.setid(rs.getint(id);string clienttext=rs.getstring(gname);client.setgname(clienttext);string shorttext=rs.getstring(gshort);client.setgshort(shorttext);string addresstext=rs.getstring(gaddress);client.setgaddress(addresstext);string posttext=rs.getstring(gpost);client.setgpost(posttext

37、);string teltext=rs.getstring(gtel); client.setgtel(teltext);string faxtext=rs.getstring(gfax);client.setgfax(faxtext);string concattext=rs.getstring(gconnect);client.setgconnect(concattext);string concatteltext=rs.getstring(gconnecttel);client.setgconnecttel(concatteltext);string emailtext=rs.getst

38、ring(gemail);client.setgemail(emailtext);string banktext=rs.getstring(gbank);client.setgbank(banktext);vc.add(client); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();finallyif(rs!=null);try rs.close(); catch (sqlexception e) / todo auto-generated catch blocke.printstackt

39、race();if(st!=null);try st.close(); catch (sqlexception e1) / todo auto-generated catch blocke1.printstacktrace();if(conn!=null);try conn.close(); catch (sqlexception e2) / todo auto-generated catch blocke2.printstacktrace();return vc;/* * 根据供应商id查询相关信息 * param id * return */public static providerbe

40、an findproviderbyid(int id)providerbean cl=new providerbean();connection conn=null;statement st=null;resultset rs = null;conn=getconnection();try st=conn.createstatement();rs=st.executequery(select *from gystable where id=+id+);while(rs.next()cl.setid(rs.getint(id);cl.setgname(rs.getstring(gname);cl

41、.setgshort(rs.getstring(gshort);cl.setgpost(rs.getstring(gpost);cl.setgaddress(rs.getstring(gaddress);cl.setgtel(rs.getstring(gtel);cl.setgfax(rs.getstring(gfax);cl.setgconnect(rs.getstring(gconnect);cl.setgconnecttel(rs.getstring(gconnecttel);cl.setgbank(rs.getstring(gbank);cl.setgemail(rs.getstrin

42、g(gemail); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();finallyif(rs!=null)try rs.close(); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();if(st!=null);try st.close(); catch (sqlexception e1) / todo auto-generated catch blocke1.printstacktra

43、ce();if(conn!=null);try conn.close(); catch (sqlexception e2) / todo auto-generated catch blocke2.printstacktrace();return cl; /* * 删除供应商信息 * param id * return */public static boolean deleteproviderbyid(int id)connection conn=null;statement st=null;conn=getconnection();int i=0;try st=conn.createstat

44、ement();i=st.executeupdate(delete from gystable where id=+id+); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();finallyif(st!=null);try st.close(); catch (sqlexception e1) / todo auto-generated catch blocke1.printstacktrace();if(conn!=null);try conn.close(); catch (sqlexc

45、eption e2) / todo auto-generated catch blocke2.printstacktrace();if(i!=0)return true;elsereturn false; /* * 修改供应商信息 */public static boolean updateproviderinfo(providerbean client)connection conn=null;statement st=null;/resultset rs=null;int i=0;conn=getconnection();try st=conn.createstatement();i=st.executeupdate(update gystable set gname=+client.getgname()+,gshort=+client.getgshort()+,gaddress=+client.getgaddress()+,gpost=+client.getgpost()+,gtel=+client.getgtel()+,gfax=+client.getgfax()+,gconnect=+client.getgconnect()+,gconnecttel=+client.getgc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论