資源簡介
適合大學(xué)生期末課程設(shè)計(jì)的正常使用,使用的是 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“;//聲明驅(qū)動(dòng)類字符串
//聲明數(shù)據(jù)庫連接字符串
private?static?String?url=“jdbc:odbc:driver={Microsoft?Access?Driver?(*.mdb)};DBQ=db/linkman.mdb“;
private?static?Connection?con=null;//聲明數(shù)據(jù)庫連接對象引用
private?static?Statement?stat=null;//聲明語句對象引用
private?static?PreparedStatement?psInsert=null;//聲明預(yù)編譯語句對象引用
private?static?ResultSet?rs=null;//聲明結(jié)果集對象引用
public?static?Connection?getConnection()//得到數(shù)據(jù)庫連接的方法
{
try
{
Class.forName(driver);//加載驅(qū)動(dòng)類
con=DriverManager.getConnection(url);//得到連接
}
catch(Exception?e){e.printStackTrace();}
return?con;//返回連接
}
public?static?void?closeCon()//關(guān)閉數(shù)據(jù)庫連接的方法
{
try
{
if(rs!=null){rs.close();?rs=null;}//如果結(jié)果集不為空關(guān)閉結(jié)果集并賦值null
if(stat!=null){stat.close();?stat=null;}//如果語句對象不為空關(guān)閉語句對象并賦值null
if(con!=null){con.close();?con=null;}//如果連接不為空關(guān)閉連接并賦值null
}
catch(Exception?e){e.printStackTrace();}
}
public?static?boolean?check(String?userString?pwd)//登陸驗(yàn)證
{
boolean?flag=false;
try
{???
con=DButil.getConnection();//得到數(shù)據(jù)庫連接
stat=con.createStatement();//創(chuàng)建語句對象
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;//有任何異常發(fā)生,登陸失敗
}
finally{DButil.closeCon();}//關(guān)閉數(shù)據(jù)庫連接
return?flag;
}
public?static?int?update(String?sql)//更新數(shù)據(jù)庫
{
int?count=0;//聲明返回值
try
{
con=DButil.getConnection();//得到數(shù)據(jù)庫連接
stat=con.createStatement();//創(chuàng)建語句對象
count=stat.executeUpdate(sql);//執(zhí)行更新
}
catch(Exception?e)
{
e.printStackTrace();
count=-1;//更新失敗返回值為-1
}
finally{DButil.closeCon();}//關(guān)閉數(shù)據(jù)庫連接
return?count;//返回結(jié)果
}
public?static?boolean?isExist(String?sql)//某條記錄是否存在
{
boolean?flag=false;//設(shè)置返回值
try
{???
con=DButil.getConnection();//得到數(shù)據(jù)庫連接
stat=con.createStatement();//創(chuàng)建語句對象
rs=stat.executeQuery(sql);//執(zhí)行查詢
if(rs.next())
{
flag=true;//存在,設(shè)置返回值為true
}
}
catch(Exception?e)
{
e.printStackTrace();
flag=false;//發(fā)生任何異常,置返回結(jié)果為false
}
finally{DButil.closeCon();}//關(guān)閉數(shù)據(jù)庫連接
return?flag;//返回結(jié)果
}
public?static?int?delUser(String?uid)//刪除用戶
{
int?count=0;//設(shè)置返回值
Vector?vpid=new?Vector();//存放pid的集合?一個(gè)用戶對應(yīng)多個(gè)聯(lián)系人
try
{
con=DButil.getConnection();//得到數(shù)據(jù)庫連接
stat=con.createStatement();//創(chuàng)建語句對象
rs=stat.executeQuery(“select?pid?from?lxy?where?uid=‘“+uid+“‘“);//得到每個(gè)聯(lián)系人的ID
while(rs.next())
{
String?pid=rs.getString(1);//得到用戶下的pid
vpid.add(pid);//添加進(jìn)聯(lián)系人集合
}
stat=con.createStatement();//重新創(chuàng)建語句對象
for(String?s:vpid)
{//循環(huán)刪除每個(gè)聯(lián)系人的相冊
stat.executeUpdate(“delete?from?photo?where?pid=‘“+s+“‘“);
}
//在聯(lián)系人lxy表中刪除每個(gè)聯(lián)系人
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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\li
?????目錄???????????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\li
?????文件????????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\Mainfr
?????文件?????????524??2008-10-26?12:57??tongxunlu\build\wyf\wyy\Mainfr
?????文件????????1018??2008-10-26?12:57??tongxunlu\build\wyf\wyy\Mainfr
?????文件????????4117??2008-10-26?12:57??tongxunlu\build\wyf\wyy\Mainfr
?????文件???????24467??2008-10-26?12:57??tongxunlu\build\wyf\wyy\Mainfr
?????文件?????????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\li
?????文件??????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個(gè)文件信息
評論
共有 條評論