资源简介
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串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论