• 大小: 19.59MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-04
  • 语言: Java
  • 标签: 通讯录  

资源简介

适合大学生期末课程设计的正常使用,使用的是 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表中删除每个联系人

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-03-25 21:40  tongxunlu\
     目录           0  2018-03-25 21:40  tongxunlu\build\
     目录           0  2018-03-25 21:40  tongxunlu\build\db\
     文件    14856192  2008-09-13 11:12  tongxunlu\build\db\linkman.mdb
     目录           0  2018-03-25 21:40  tongxunlu\build\img\
     文件        1045  2008-07-18 10:30  tongxunlu\build\img\ico.gif
     文件        3668  2008-08-15 09:13  tongxunlu\build\img\ico.png
     文件       24437  2006-08-22 00:52  tongxunlu\build\img\link.png
     文件        3445  2008-04-23 08:29  tongxunlu\build\img\mzjd.png
     文件       66659  2008-10-26 10:44  tongxunlu\build\img\txl.jpg
     文件        3561  2008-04-23 08:29  tongxunlu\build\img\wzk.png
     文件        3557  2008-04-23 08:29  tongxunlu\build\img\zk.png
     文件          73  2008-09-10 01:28  tongxunlu\build\run.bat
     目录           0  2018-03-25 21:40  tongxunlu\build\wyf\
     目录           0  2018-03-25 21:40  tongxunlu\build\wyf\wyy\
     文件        8407  2008-10-26 10:38  tongxunlu\build\wyf\wyy\DButil.class
     文件        4875  2008-10-26 10:38  tongxunlu\build\wyf\wyy\Login.class
     文件        2298  2008-10-26 12:57  tongxunlu\build\wyf\wyy\Mainframe$1.class
     文件         524  2008-10-26 12:57  tongxunlu\build\wyf\wyy\Mainframe$2.class
     文件        1018  2008-10-26 12:57  tongxunlu\build\wyf\wyy\Mainframe$3$1.class
     文件        4117  2008-10-26 12:57  tongxunlu\build\wyf\wyy\Mainframe$3.class
     文件       24467  2008-10-26 12:57  tongxunlu\build\wyf\wyy\Mainframe.class
     文件         525  2008-10-26 12:57  tongxunlu\build\wyf\wyy\MyBorder.class
     文件         580  2008-10-26 12:57  tongxunlu\build\wyf\wyy\NodeValue.class
     目录           0  2018-03-25 21:40  tongxunlu\db\
     文件    14856192  2018-03-20 22:10  tongxunlu\db\linkman.mdb
     文件      540852  2017-11-05 17:42  tongxunlu\mysql-connector-java-5.0.8-bin.jar
     目录           0  2018-03-25 21:40  tongxunlu\res\
     目录           0  2018-03-25 21:40  tongxunlu\res\img\
     文件        1045  2008-07-18 10:30  tongxunlu\res\img\ico.gif
     文件        3668  2008-08-15 09:13  tongxunlu\res\img\ico.png
............此处省略11个文件信息

评论

共有 条评论