




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手房租赁合同修改协议
- 项目管理专业人士复习的高效阶段试题及答案
- 项目管理变革实施中的难点试题及答案
- 项目管理考试知识结构分析试题及答案
- 如何做好财务预算的修订计划
- 前台文员心理素质的培养计划
- 项目管理职场技能问题及答案
- 轨道工程钢轨扣件(钢轨扣件中的聚酯垫板及尼龙件)材料采购项目招标文件
- 建立知识框架的证券从业资格证考试试题及答案
- 微生物检验的流行病学分析及试题及答案
- 文职考试题库试卷及答案
- 2025年临床执业医师考试的医学影像试题及答案
- 锅炉施工安全文明方案
- 2024福建福州闽投海上风电汇流站有限公司招聘8人笔试参考题库附带答案详解
- 中国输电线路在线监测系统行业发展状况及前景规模调查报告2025-2030年
- 第18课《井冈翠竹》课件-2024-2025学年统编版语文七年级下册
- 公立医院成本核算指导手册
- 第16课《有为有不为》公开课一等奖创新教学设计
- 2025年河南林业职业学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 小米创业思考(商业思考)
- 国开(甘肃)2024年春《地域文化(专)》形考任务1-4终考答案
评论
0/150
提交评论