为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

[知识]java自动提款机

2017-12-12 7页 doc 21KB 5阅读

用户头像

is_729658

暂无简介

举报
[知识]java自动提款机[知识]java自动提款机 java自动提款机 本系统使用纯java语言编写,其中使用的数据库为SQL server 2000, 包括三张表:IC表、ATM表、bank表。使用JDBC对数据库进行连接, 在连接数据库之前,必须给SQL server 2000打上指示SP4补丁包, 然后按装JDBC并进行环境变量的设置,把JDBC中lib下面的三个文 件copy到JDK中的jre->lib->ext下面。 系统原代码如下: import javax.swing.*; import java.awt.*; import ...
[知识]java自动提款机
[知识]java自动提款机 java自动提款机 本系统使用纯java语言编写,其中使用的数据库为SQL server 2000, 包括三张表:IC表、ATM表、bank表。使用JDBC对数据库进行连接, 在连接数据库之前,必须给SQL server 2000打上指示SP4补丁包, 然后按装JDBC并进行环境变量的设置,把JDBC中lib下面的三个文 件copy到JDK中的jre->lib->ext下面。 系统原代码如下: import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.event.*; import java.sql.*; import java.net.URL; import java.util.Date; import java.lang.*; public class DBAccess extends JFrame implements ActionListener{ private String strDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //JDBC驱动器名称 private String strUrl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=soft"; //数据库的URL地址 private String strDBName="soft"; //指定访问的数据库名称 private String strUserName="sa"; //数据库用户名称 private String strPassWord="123456"; //数据库用户密码 private Connection conTemp=null; //数据库连接对象,初始化为空 private Statement stmtTemp=null; //连接的容器对象,初始化为空 private ResultSet rsTemp=null; //结果集对象,初始化为空 private int intOperateNum=0; private String ATM_id="123456789"; //操作记录行数 public static void main(String[] args) { //主方法 DBAccess d=new DBAccess(); d.setSize(400,300); d.setLocation(300,200); d.setTitle("欢迎使用ATM自动取款机"); d.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //d.pack(); d.show(); } public DBAccess() //构造方法 { try{ Class.forName(strDBDriver).newInstance(); } catch(Exception e) { System.out.print("数据库驱动出错或不存在~"); e.printStackTrace(); } showCardLayout(); } public boolean createConnection(){ //创建与数据库的连接 boolean blConnect=false; try{ conTemp=DriverManager.getConnection(strUrl,strUserName ,strPassWord); //stmtTemp=conTemp.createStatement(ResultSet.TYPE_SCROLL_IN SENSITIVE,ResultSet.CONCUR_READ_ONLY); stmtTemp=conTemp.createStatement(ResultSet.TYPE_SCROLL_SENS ITIVE,ResultSet.CONCUR_UPDATABLE); // conTemp.setCatalog(strDBName); //conTemp.setAutoCommit(false); blConnect=true;} catch(Exception e){ System.out.print("连接出错~"); e.printStackTrace();} return blConnect; } public ResultSet executeQuery(String strSQL){ //查询 try{ if(conTemp==null) { createConnection(); } stmtTemp=conTemp.createStatement(); rsTemp=stmtTemp.executeQuery(strSQL); return rsTemp; } catch(Exception e) {System.out.print("查询出错~~~~~"); e.printStackTrace(); return null; } } public boolean executeUpdate(String strSQL){ //更新操作 try{ if(conTemp==null){ createConnection(); stmtTemp=conTemp.createStatement(); } intOperateNum=stmtTemp.executeUpdate(strSQL); return true;} catch(Exception e){ System.out.print("更新出错~"); e.printStackTrace(); return false; } } public int getDBOperateNum(){ //返回操作记录行数 return intOperateNum; } public void commit(){ //提交事务 try{ conTemp.commit(); } catch(Exception e) {System.out.print("事务提交出错~"); e.printStackTrace(); } } public void closeDBConnection(){ //关闭与数据库的连接 try{ if(rsTemp!=null) { rsTemp=null; } if(conTemp!=null) { conTemp=null; } if(stmtTemp!=null) {stmtTemp=null;} } catch(Exception e){ System.out.print("数据库断开出错~"); e.printStackTrace(); } } public float getmoney(String getIC){ //查询余额 float mone=0; DBAccess d=new DBAccess(); try { if(conTemp==null){ createConnection(); stmtTemp=conTemp.createStatement(); } String strSQLSelect="SELECT money FROM IC WHERE IC_ID='"+getIC+"'"; ResultSet rsSQLSelect=d.executeQuery(strSQLSelect); if(rsSQLSelect.next()) { mone=rsSQLSelect.getFloat("money"); d.commit(); } } catch(Exception e) { System.out.print("查询余额出错~"); } return mone; } public boolean login (String IC_Num, String pword) // 登录 { DBAccess d=new DBAccess(); try{ if(conTemp==null){ createConnection(); stmtTemp=conTemp.createStatement(); }
/
本文档为【[知识]java自动提款机】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索