资源简介
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\li
文件 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\li
文件 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\Mainfr
文件 524 2008-10-26 12:57 java个人通讯录\build\wyf\wyy\Mainfr
文件 1018 2008-10-26 12:57 java个人通讯录\build\wyf\wyy\Mainfr
文件 4117 2008-10-26 12:57 java个人通讯录\build\wyf\wyy\Mainfr
文件 24467 2008-10-26 12:57 java个人通讯录\build\wyf\wyy\Mainfr
文件 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\li
文件 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\li
文件 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\Mainfr
目录 0 2011-11-04 19:55 java个人通讯录\build\wyf\wyy
............此处省略14个文件信息
相关资源
- Java Web开发技术大全
- Java核心技术卷2:高级特性原书第9版
- 30天学通Java项目案例开发源码
- java订单系统原型代码
- jsp通讯录管理系统——毕业设计
- 超市管理系统JAVA/SSH+MySql
- java访问SAP所用到的jar包集合
- Java编程思想(第二版)-侯捷-简体.
- javacv-0.7-bin.zip
- 图书管理系统mysql+java web
- ffmpeg.exe和jave-2.0.jar获取视频时长
- epub java实现附带源程序、jar包和epub电
- JAVAEE源代码
- Java1.6.0_26
- [Groovy] Making Java Groovy 英文版
- Android Retrofit RxJava RxAndroid完美
- ocr tess4j java demo识别图片技术
- Java How To Program - 10th Edition
- 物流系统毕业设计Java+MySQL+ppt+论文
- java开发的微信公众号管理系统
- 数据结构与算法分析——Java语言描述
- 数据库课程设计-题库管理系统.zip
- 疯狂Java实战演义高清pdf+源码
- 诊所管理系统
- 图书管理系统(Java GUI实现)
- Core Java Volume I: Fundamentals 11th Edition
- 基于JavaWeb的设备信息管理系统(源代
- javaweb Spring+SpringMVC+Mybatis+Mysql数据框架
- 30天学通Java Web项目案例开发(中)源
- bookStore项目文档-素材-源码
评论
共有 条评论