资源简介

java 通讯录 课程设计 源代码 数据库

资源截图

代码片段和文件信息

package wyf.wyy;
import java.util.*;
import java.sql.*;
import java.io.*;
import java.awt.*;
import javax.swing.*;
public class DButil
{
private static String driver=“sun.jdbc.odbc.JdbcOdbcDriver“;//声明驱动类字符串
//声明数据库连接字符串
private static String url=“jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db/linkman.mdb“;
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);//加载驱动类
con=DriverManager.getConnection(url);//得到连接
}
catch(Exception e){e.printStackTrace();}
return con;//返回连接
}
public static void closeCon()//关闭数据库连接的方法
{
try
{
if(rs!=null){rs.close(); rs=null;}//如果结果集不为空关闭结果集并赋值null
if(stat!=null){stat.close(); stat=null;}//如果语句对象不为空关闭语句对象并赋值null
if(con!=null){con.close(); con=null;}//如果连接不为空关闭连接并赋值null
}
catch(Exception e){e.printStackTrace();}
}
public static boolean check(String userString pwd)//登陆验证
{
boolean flag=false;
try
{   
con=DButil.getConnection();//得到数据库连接
stat=con.createStatement();//创建语句对象
rs=stat.executeQuery(“select pwd from user where uid=‘“+user+“‘“);
rs.next();
String spwd=rs.getString(1);//得到密码
if(spwd.equals(pwd))
{
flag=true;//密码匹配,登陆成功
}
}
catch(Exception e)
{
flag=false;//有任何异常发生,登陆失败
}
finally{DButil.closeCon();}//关闭数据库连接
return flag;
}
public static int update(String sql)//更新数据库
{
int count=0;//声明返回值
try
{
con=DButil.getConnection();//得到数据库连接
stat=con.createStatement();//创建语句对象
count=stat.executeUpdate(sql);//执行更新
}
catch(Exception e)
{
e.printStackTrace();
count=-1;//更新失败返回值为-1
}
finally{DButil.closeCon();}//关闭数据库连接
return count;//返回结果
}
public static boolean isExist(String sql)//某条记录是否存在
{
boolean flag=false;//设置返回值
try
{   
con=DButil.getConnection();//得到数据库连接
stat=con.createStatement();//创建语句对象
rs=stat.executeQuery(sql);//执行查询
if(rs.next())
{
flag=true;//存在,设置返回值为true
}
}
catch(Exception e)
{
e.printStackTrace();
flag=false;//发生任何异常,置返回结果为false
}
finally{DButil.closeCon();}//关闭数据库连接
return flag;//返回结果
}
public static int delUser(String uid)//删除用户
{
int count=0;//设置返回值
Vector vpid=new Vector();//存放pid的集合 一个用户对应多个联系人
try
{
con=DButil.getConnection();//得到数据库连接
stat=con.createStatement();//创建语句对象
rs=stat.executeQuery(“select pid from lxy where uid=‘“+uid+“‘“);//得到每个联系人的ID
while(rs.next())
{
String pid=rs.getString(1);//得到用户下的pid
vpid.add(pid);//添加进联系人集合
}
stat=con.createStatement();//重新创建语句对象
for(String s:vpid)
{//循环删除每个联系人的相册
stat.executeUpdate(“delete from photo where pid=‘“+s+“‘“);
}
//在联系人lxy表中删除每个联系人

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件   14856192  2008-09-13 11:12  java个人通讯录\build\db\linkman.mdb

     文件       1045  2008-07-18 10:30  java个人通讯录\build\img\ico.gif

     文件       3668  2008-08-15 09:13  java个人通讯录\build\img\ico.png

     文件      24437  2006-08-22 00:52  java个人通讯录\build\img\link.png

     文件       3445  2008-04-23 08:29  java个人通讯录\build\img\mzjd.png

     文件      66659  2008-10-26 10:44  java个人通讯录\build\img\txl.jpg

     文件       3561  2008-04-23 08:29  java个人通讯录\build\img\wzk.png

     文件       3557  2008-04-23 08:29  java个人通讯录\build\img\zk.png

     文件         73  2008-09-10 01:28  java个人通讯录\build\run.bat

     文件       8407  2008-10-26 10:38  java个人通讯录\build\wyf\wyy\DButil.class

     文件       4875  2008-10-26 10:38  java个人通讯录\build\wyf\wyy\Login.class

     文件       2298  2008-10-26 12:57  java个人通讯录\build\wyf\wyy\Mainframe$1.class

     文件        524  2008-10-26 12:57  java个人通讯录\build\wyf\wyy\Mainframe$2.class

     文件       1018  2008-10-26 12:57  java个人通讯录\build\wyf\wyy\Mainframe$3$1.class

     文件       4117  2008-10-26 12:57  java个人通讯录\build\wyf\wyy\Mainframe$3.class

     文件      24467  2008-10-26 12:57  java个人通讯录\build\wyf\wyy\Mainframe.class

     文件        525  2008-10-26 12:57  java个人通讯录\build\wyf\wyy\MyBorder.class

     文件        580  2008-10-26 12:57  java个人通讯录\build\wyf\wyy\NodeValue.class

     文件   14856192  2008-09-11 16:16  java个人通讯录\db\linkman.mdb

     文件       1045  2008-07-18 10:30  java个人通讯录\res\img\ico.gif

     文件       3668  2008-08-15 09:13  java个人通讯录\res\img\ico.png

     文件      24437  2006-08-22 00:52  java个人通讯录\res\img\link.png

     文件       3445  2008-04-23 08:29  java个人通讯录\res\img\mzjd.png

     文件      66659  2008-10-26 10:44  java个人通讯录\res\img\txl.jpg

     文件       3561  2008-04-23 08:29  java个人通讯录\res\img\wzk.png

     文件       3557  2008-04-23 08:29  java个人通讯录\res\img\zk.png

     文件      11068  2008-09-24 19:25  java个人通讯录\src\wyf\wyy\DButil.java

     文件       5439  2008-08-17 10:05  java个人通讯录\src\wyf\wyy\Login.java

     文件      41995  2008-10-26 10:47  java个人通讯录\src\wyf\wyy\Mainframe.java

     目录          0  2011-11-04 19:55  java个人通讯录\build\wyf\wyy

............此处省略14个文件信息

评论

共有 条评论