-
大小: 2.63MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-10-01
- 语言: Java
- 标签:
资源简介
ATM(自动取款机)-java编写-提供新手用-简单的GUI,新手非常的实用,新手的选择
代码片段和文件信息
package com.zds.atm.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
public class DatabaseManager
{
Connection conn = null;// 连接对象,当null时失败
Statement st = null;// 执行SQL语句的对象
ResultSet rs = null;// 存放查询对象的对象
/*
* 实际应用调用该方法
*/
public DatabaseManager()
{
getConnection();
try
{
st = conn.createStatement();// 连接获得一个Statement对象
} catch (SQLException e)
{
System.out.println(“创建Statement对象时出错!“);
e.printStackTrace();
}
}
/*
* 连接数据库
*/
private void getConnection()
{
final String DRIVER_NAME = “com.mysql.jdbc.Driver“;
final String URL = “jdbc:mysql://localhost:3306/atm?characterEncoding=utf-8“;
final String USER_NAME = “root“;
final String USER_PASSWORD = “admin“;
try
{
Class.forName(DRIVER_NAME);// 加载驱动
conn = DriverManager.getConnection(URL USER_NAME USER_PASSWORD);
} catch (ClassNotFoundException e)
{
System.out.println(“com.mysql.jdbc.Driver类没有找到!“);
e.printStackTrace();
} catch (SQLException e)
{
System.out.println(“创建Connection连接对象时出错!“);
e.printStackTrace();
}
}
// 查询
public ResultSet executeQuery(String sql)
{
try
{
rs = st.executeQuery(sql);
} catch (SQLException e)
{
System.out.println(“查询数据时出错!“);
e.printStackTrace();
}
return rs;
}
// 增加、删除、修改
public int executeUpdate(String sql)
{
int ret = -1;
try
{
ret = st.executeUpdate(sql);
} catch (SQLException e)
{
System.out.println(“更新失败:“ + sql);
e.printStackTrace();
}
return ret;
}
// 注册
public int insertAccount(String accounts String name String password String balance)
{
String sql = ““;
int ret = 0;
sql = “insert into account(accountsnamepasswordbalance) values(‘“ + accounts + “‘‘“ + name + “‘‘“ + password + “‘‘“ + balance + “‘)“;
try
{
ret = executeUpdate(sql);
} catch (Exception e)
{
e.printStackTrace();
} finally
{
close();
}
return ret;
}
// 登录
public String[] doLogin(String accounts String password)
{
String[] end = new String[2];
DatabaseManager dbm = new DatabaseManager();
String sql = “select * from account where accounts=‘“ + accounts + “‘ and password=‘“ + password + “‘“;
System.out.println(sql);// sql是否正确
dbm.executeQuery(sql);// 查询数据库
ResultSet res = dbm.rs;// 获取结果集
try
{
if (res.next())
{
end[0] = res.getString(“accounts“);
end[1] = res.getString(“password“);
}
} catch (SQLException e)
{
e.printStackTrace();
} finally
{
dbm.close();
}
return end;
}
// 余额查询
public double doBalanceQuery(String inputAccounts)
{
double end = -1;
DatabaseManager db = new DatabaseManager();
String sql = “select balance from account where accounts=‘“ + inputAccounts + “‘“;
System.out.println(sql)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 526 2012-04-19 09:15 ATMjava\.classpath
文件 383 2012-04-16 08:47 ATMjava\.project
文件 629 2012-04-16 08:48 ATMjava\.settings\org.eclipse.jdt.core.prefs
文件 7714 2012-04-24 22:44 ATMjava\bin\com\zds\atm\db\Databa
文件 797 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ervice\AlanceQuery$1.class
文件 743 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ervice\AlanceQuery$2.class
文件 2044 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ervice\AlanceQuery$3.class
文件 2807 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ervice\AlanceQuery.class
文件 721 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ervice\Register$1.class
文件 725 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ervice\Register$2.class
文件 3283 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ervice\Register.class
文件 776 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ervice\Welcome$1.class
文件 737 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ervice\Welcome$2.class
文件 1904 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ervice\Welcome.class
文件 696 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ui\ATMMain$1.class
文件 703 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ui\ATMMain$10.class
文件 698 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ui\ATMMain$2.class
文件 696 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ui\ATMMain$3.class
文件 697 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ui\ATMMain$4.class
文件 1095 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ui\ATMMain$5.class
文件 1169 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ui\ATMMain$6.class
文件 1012 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ui\ATMMain$7.class
文件 1134 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ui\ATMMain$8.class
文件 1098 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ui\ATMMain$9.class
文件 8045 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ui\ATMMain.class
文件 903 2012-04-24 22:44 ATMjava\bin\com\zds\atm\ui\Time1.class
文件 1492 2012-04-22 00:44 ATMjava\db\atm_db.sql
文件 659161 2012-04-20 14:52 ATMjava\img\main.jpg
文件 156229 2012-04-18 12:34 ATMjava\img\main_bg.jpg
文件 516 2012-04-24 23:10 ATMjava\me
............此处省略32个文件信息
- 上一篇:Android 3D推箱子游戏
- 下一篇:网络相册系统源码
评论
共有 条评论