




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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年春期半期質量檢測七年級 英語試題
- 投資基金合同履約金的管理
- 《Python程序設計基礎》課件 第7、8章 面向對象編程;文件與異常
- 《Python程序設計基礎》課件 第5-8章 函數與模塊-文件與異常
- 鐵路工程安全技術石家莊鐵路35課件
- 《GB 18399-2001棉花加工機械安全要求》(2025版)深度解析
- ARM Cortex-M3嵌入式開發及應用教與學 課件 第12、13章 信號量與互斥信號量;消息郵箱與消息隊列
- 大學生職業規劃大賽《英語專業》生涯發展展示
- 簡單版度個人耕地承包協議
- 農產品購銷合作協議
- 《有機光電材料》課件
- 社區人民調解工作培訓課件
- 滬科版初中數學目錄
- JCT862-2008 粉煤灰混凝土小型空心砌塊
- 你也走了很遠的路吧
- 全國水利ABC證單選題七
- Unit 3 What would you like單元作業設計
- 竣工結算審計服務投標方案
- 人機工程培訓(推行團隊版)-課件
- GB 150-1998鋼制壓力容器
- 工程聯系單(模板)
評論
0/150
提交評論