资源简介
1) 此次大作业主要用到的技术有GUI设计、图形事件技术、access数据库技术、文件操作、try catch异常处理、系统的对话框提示等技术; 2) 功能需求 (1) 登录功能:用户可以直接输入用户名和密码,登陆进入通讯录的主功能界面; (2) 注册功能:其他用户可以输入自己的用户名和密码,来实现注册成为该通讯录的使用者; (3) 查询功能:在该功能里,用户可以采用模糊查询和精确查询两种查询方式来对自己存储的联系人信息进行查询; (4) 添加功能:在该功能里,用户可以添加自己的常用联系人信息; (5) 修改功能:此功能里,用户可以修改access数据库中已存的联系人信息以及个人的登陆密码; (6) 删除功能:在该功能里,用户可以输入自己想要删除的分组名来删除该分组所有的联系人和输入联系人姓名来删除该联系人信息; (7) 备份功能:用户可以通过保存对话框,选择自己想要保存的联系人信息的路径,然后将其保存为txt文件; (8) 退出功能:用户可以选择退出程序,也可以选择重新登录。
代码片段和文件信息
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
//import java.sql.PreparedStatement;
import java.sql.ResultSet;
//import java.sql.SQLException;
import java.sql.Statement;
//import java.util.Vector;
public class accessDB {
private static String driver = “com.hxtt.sql.access.AccessDriver“; // 声明驱动类字符串
private static String url = “jdbc:Access:////D:/eclipse-workspace/AddressList/addresslistDB.accdb“;// 声明数据库连接字符串
private static Connection con = null; // 数据库连接引用
private static Statement stat = null; // 语句引用
private static PreparedStatement psInsert = null;// 预编译语句引用
private static ResultSet rs = null; // 结果及对象的引用
public static Connection getConnection() { // 连接数据库的方法
try {
Class.forName(driver); // 加载JDBC-ODBC桥驱动程序
con = DriverManager.getConnection(url); // 通过数据源与数据库建立起连接
}
catch (Exception e) {
System.out.println(“连接失败!“);
e.printStackTrace();
}
return con; // 返回连接
}
public static void closeCon() { // 关闭数据库连接的方法
try {
if (rs != null) {
rs.close();
rs = null;
}
if (stat != null) {
stat.close();
stat = null;
}
if (con != null) {
con.close();
con = null;
}
}
catch (Exception e) {
e.printStackTrace();
}
}
public static boolean check(String user String pwd) {// 登陆验证
boolean flag = false;
try {
con = accessDB.getConnection(); // 得到数据库连接
stat = con.createStatement(); // 创建SQL语句对象
rs = stat.executeQuery(“select * from user“);
rs.beforeFirst( );
while (rs.next( )){
//String myID = rs.getString(“ID“);
String myuser = rs.getString(“userName“);
String mypwd = rs.getString(“passWord“);
if (myuser.equals(user) && mypwd.equals(pwd)) {
flag = true; //用户名和密码正确
}
}
}
catch (Exception e) {
flag = false; // 有异常登录失败
}
finally {
accessDB.closeCon(); // 关闭数据库
}
return flag;
}
public static boolean insertUser(String sqlString userString pwd) { // 用户注册插入数据库
boolean flag = false;
try {
con = accessDB.getConnection(); // 连接到数据库
stat = con.createStatement(); // 创建语句对象
psInsert=con.prepareS
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 361 2017-12-10 22:10 JAVA大作业通讯录\AddressList\.classpath
文件 387 2017-12-10 20:56 JAVA大作业通讯录\AddressList\.project
文件 63 2017-12-20 10:47 JAVA大作业通讯录\AddressList\.settings\org.eclipse.core.resources.prefs
文件 598 2017-12-10 20:56 JAVA大作业通讯录\AddressList\.settings\org.eclipse.jdt.core.prefs
文件 528384 2017-12-22 22:51 JAVA大作业通讯录\AddressList\addresslistDB.accdb
文件 4417 2017-12-19 21:52 JAVA大作业通讯录\AddressList\bin\accessDB.class
文件 23178 2017-12-20 11:03 JAVA大作业通讯录\AddressList\bin\addresslist.class
文件 1541 2017-12-20 10:53 JAVA大作业通讯录\AddressList\bin\login$1.class
文件 1826 2017-12-20 10:53 JAVA大作业通讯录\AddressList\bin\login$2.class
文件 580 2017-12-20 10:53 JAVA大作业通讯录\AddressList\bin\login$3.class
文件 3232 2017-12-20 10:53 JAVA大作业通讯录\AddressList\bin\login.class
文件 6090 2017-12-19 21:21 JAVA大作业通讯录\AddressList\bin\Mondifyli
文件 419 2017-12-20 11:03 JAVA大作业通讯录\AddressList\bin\search.class
文件 2810229 2017-12-10 22:09 JAVA大作业通讯录\AddressList\lib\Access_JDBC30.jar
文件 6122 2017-12-19 21:52 JAVA大作业通讯录\AddressList\src\accessDB.java
文件 36318 2017-12-20 11:03 JAVA大作业通讯录\AddressList\src\addresslist.java
文件 5854 2017-12-20 10:53 JAVA大作业通讯录\AddressList\src\login.java
文件 5796 2017-12-19 21:21 JAVA大作业通讯录\AddressList\src\Mondifyli
文件 18832 2017-12-22 22:55 JAVA大作业通讯录\通讯录说明文档.docx
目录 0 2018-03-14 19:27 JAVA大作业通讯录\AddressList\.settings
目录 0 2018-03-14 19:27 JAVA大作业通讯录\AddressList\bin
目录 0 2018-03-14 19:27 JAVA大作业通讯录\AddressList\lib
目录 0 2018-03-14 19:27 JAVA大作业通讯录\AddressList\src
目录 0 2018-03-14 19:27 JAVA大作业通讯录\AddressList
目录 0 2018-03-14 19:28 JAVA大作业通讯录
----------- --------- ---------- ----- ----
3454227 25
- 上一篇:java标准化考试系统
- 下一篇:Android项目源码可做毕设的简单学生管理系统
相关资源
- java标准化考试系统
- 基于java开发房产销售系统毕业设计论
- 模拟手机通信录管理系统JAVA
- jsp酒店管理系统源码
- Java卡应用密钥管理系统的设计与实现
- java汇率转换小应用程序有美元
- 320X240Java小游戏
- 《Java设计模式》课后习题参考答案
- java中编写车辆管理系统
- 酒店管理系统课程设计全部源码java工
- 基于JavaWeb的网上书店的设计与实现毕
- JAVA JSP MYSQL电影播放网站
- Java+MySQL学生兼职网的设计与实现源码
- Core Java Volume I--Fundamentals 10th Edition.
- 基于JAVA的旅游网站源码
- JAVA089JSP企业车辆管理系统.rar
- JAVA微商城前后台源码
- 2016黑马程序员java基础班阶段考试测试
- Java仿微信飞机大战--Swing界面
- JAVA局域网聊天系统微仿QQ
- jsp+mysql实现的博客系统
- JAVA写的信用卡管理系统
- 自行车租赁系统源码JaveWeb版
- java 超级简易java图书管理系统源码
- 微信支付jssdk,java版
- 酒店点菜系统源代码java
- Java 身份证号查询
- 基于JavaWeb学生管理系统
- 简单的Java21点游戏
- 基于JAVA WEB的班级网站设计与开发
评论
共有 条评论