




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
小型银行管理系统的部分代码登陆package dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import java.sql.*;public class loginprivate String sName;private String sPass;private String sState;/数据库连接设置protected static String dbClassName = com.mysql.jdbc.Driver;protected static String dbUrl = jdbc:mysql:/localhost:3306/bank;protected static String dbUser = root; protected static String dbPwd = root; private static Connection conn = null; public String getsName() return sName;public void setsName(String sName) this.sName = sName;public String getsPass() return sPass;public void setsSPass(String sPass) this.sPass = sPass;public String getsState() return sState;public void setsState(String sState) this.sState = sState;/* * 创建数据库连接 * */private void NewConnect()try if (conn = null) Class.forName(dbClassName).newInstance();conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);elsereturn; catch (Exception ee) ee.printStackTrace();public List stuSearch()String sql=select * from person where name=+sName+ and pass=+sPass+ and state=+sState+;/System.out.println(sql);List list=new ArrayList();ResultSet rs = null;try if(conn=null)NewConnect();/如果数据库连接为空,则创建rs = conn.createStatement().executeQuery(sql); catch (SQLException e) e.printStackTrace(); try /通过循环,将数据结果集中的内容取出while(rs.next() login ep = new login();ep.setsName(ep.getsName();ep.setsSPass(ep.getsPass();ep.setsState(ep.getsState();/System.out.println(ep.getsName()+ep.getsPass()+ep.getsState();list.add(ep); catch (SQLException e) / TODO 自动生成 catch 块e.printStackTrace();return list;/查询结果,数组返回数据库package dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class shujuku public shujuku(String sql)/接受一个SQL语句并执行 try Class.forName(com.mysql.jdbc.Driver); String url=jdbc:mysql:/localhost/Bank?useUnicode=true&characterEncoding=GBK; Connection con=DriverManager.getConnection(url,root,root); Statement stmt=con.createStatement(); stmt.executeUpdate(sql); stmt.close(); catch(Exception e) e.printStackTrace(); 数据package dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class shuju public static String shuj()/查询出账户的最大值并返回这个最大值供其他方法调用 String s=null; try Class.forName(com.mysql.jdbc.Driver); String url=jdbc:mysql:/localhost/Bank?useUnicode=true&characterEncoding=GBK; Connection con=DriverManager.getConnection(url,root,root); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery(select max(cid) as cid from Bank.yonghuxinxi ); while(rs.next() s=rs.getString(cid); stmt.close(); rs.close(); catch(Exception e) e.printStackTrace(); return s; 数据库连接package dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import java.util.Vector;import java.sql.*;public class Employee private String ename;private String eid;private String eaddr;private String esalary;private String epassward;private String esex;private String etel;/数据库连接设置protected static String dbClassName = com.mysql.jdbc.Driver;protected static String dbUrl = jdbc:mysql:/localhost:3306/bank;protected static String dbUser = root; protected static String dbPwd = root; private static Connection conn = null; public String getename() return ename;public void setename(String ename) this.ename = ename;public String geteid() return eid;public void seteid(String eid) this.eid = eid;public String geteaddr() return eaddr;public void seteaddr(String eaddr) this.eaddr = eaddr;public String getesalary() return esalary;public void setesalary(String esalary) this.esalary = esalary;public String getepassward() return epassward;public void setepassward(String epassward) this.epassward = epassward;public String getesex() return esex;public void setesex(String esex) this.esex = esex;public String getetel() return etel;public void setetel(String etel) this.etel = etel;/* * 创建数据库连接 * */private void NewConnect()try if (conn = null) Class.forName(dbClassName).newInstance();conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);elsereturn; catch (Exception ee) ee.printStackTrace();/* * 增加员工 * param stu */public void AddEmployee()/拼装插入员工信息的SQL语句String ssql=insert into employee(name,id,addr,salary,passward,sex,tel) values (+ +this.ename+,+ +this.eid+,+ +this.eaddr+,+ +this.esalary+,+ +this.epassward+,+ +this.esex+,+ +this.etel+);System.out.println(ssql);try if(conn=null) NewConnect();/如果数据库连接为空,则创建/执行SQL语句,插入员工信息conn.createStatement().executeUpdate(ssql); catch (SQLException e) e.printStackTrace(); /* * 删除员工 * param stu */public void DelEmployee()/拼装删除员工的SQL语句String ssql=delete from employee where id =+this.eid+;try if(conn=null) NewConnect();/如果数据库连接为空,则创建/执行SQL语句,删除员工信息conn.createStatement().executeUpdate(ssql); catch (SQLException e) e.printStackTrace(); /* * 员工查询 * param x * return */public Vector stuSearch()/拼装查询员工的SQL语句String sql=select name,id,addr,salary,passward,sex,tel from employee;/如果姓名非空,则将姓名作为查询条件if(this.ename!=null)sql+= where name=+this.ename+;/如果性别非空,则将性别作为查询条件Vector v =new Vector();/List list=new ArrayList();ResultSet rs = null;try if(conn=null)NewConnect();/如果数据库连接为空,则创建/执行查询,查询结果保存在数据结果集rs中/rs = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE).executeQuery(sql);rs = conn.createStatement().executeQuery(sql); catch (SQLException e) e.printStackTrace(); try /通过循环,将数据结果集中的内容取出while(rs.next()/每一条员工记录作为一个对象,加入到数组中/*Employee stuinfo = new Employee();stuinfo.setename(rs.getString(name);stuinfo.seteid(rs.getString(id);stuinfo.setesex(rs.getString(sex);stuinfo.setesalary(rs.getString(salary);stuinfo.setepassward(rs.getString(passward);stuinfo.seteaddr(rs.getString(addr);stuinfo.setetel(rs.getString(tel);*/Vector ve = new Vector();for(int i = 1;i8;i+)ve.add(rs.getString(i);v.add(ve); catch (SQLException e) / TODO 自动生成 catch 块e.printStackTrace();return v;/查询结果,员工信息数组返回开户package dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class Cxshuju public static int cxshuj(String s,String ss)/判断用户输入的账户、密码是否正确,如果正确返回1,否则返回0 int a=0; try Class.forName(com.mysql.jdbc.Driver); String url=jdbc:mysql:/localhost/Bank?useUnicode=true&characterEncoding=GBK; Connection con=DriverManager.getConnection(url,root,root); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery(select * from bank.yonghuxinxi); while(rs.next() if (rs.getString(cid).equals(s) & rs.getString(mm).equals(ss) a=1; break; stmt.close(); rs.close(); catch(Exception e) e.printStackTrace(); return a; public static int cxshuj(String s)/判断数据库中是否存在账户名s,若存在返回1,否则返回0 int a=0; try Class.forName(com.mysql.jdbc.Driver); String url=jdbc:mysql:/localhost/Bank?useUnicode=true&characterEncoding=GBK; Connection con=DriverManager.getConnection(url,root,root); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery(select * from bank.yonghuxinxi); while(rs.next() if (rs.getString(cid).equals(s) a=1; break; stmt.close(); rs.close(); catch(Exception e) e.printStackTrace(); return a; public static String cxsj(String s)/查询余额 String a=null; try Class.forName(com.mysql.jdbc.Driver); String url=jdbc:mysql:/localhost/Bank?useUnicode=true&characterEncoding=GBK; Connection con=DriverManager.getConnection(url,root,root); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery(s); while(rs.next() a=rs.getString(je); rs.close(); stmt.close(); catch(Exception e) e.printStackTrace(); return a; public static String cxsju(String s)/查询身份证号 String a=null; try Class.forName(com.mysql.jdbc.Driver); String url=jdbc:mysql:/localhost/Bank?useUnicode=true&characterEncoding=GBK; Connection con=DriverManager.getConnection(url
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论