資源簡介
本人自己寫的KTV點歌系統
編寫語言:java
編程工具:MyEclipse6.5+MySQL
運行平臺:winxp,win7
功能:支持歌名點歌,拼音點歌,數字點歌,歌星點歌四種點歌方式,以及后臺歌曲歌星信息的添加刪除修改。

代碼片段和文件信息
package?DA;
import?java.sql.Connection;
import?java.sql.DriverManager;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.sql.Statement;
import?exception.DuplicateException;
import?exception.NotFoundException;
import?PD.Admin;
public?class?AdminDA?{
private?static?final?String?DBDRIVER?=?“com.mysql.jdbc.Driver“;
private?static?final?String?DBURL?=?“jdbc:mysql://localhost:3306/myktv“?;
private?static?final?String?USERNAME?=?“root“;
private?static?final?String?PASSWORD?=?“root“;
private?static?Connection?conn;
private?static?Statement?stmt;
private?static?Admin?admin;
private?static?String?userName;
private?static?String?password;?
public?static?void?initialize(){
try?{
//加載和注冊數據庫驅動程序
Class.forName(DBDRIVER);
//創建連接實例
conn?=?DriverManager.getConnection(DBURLUSERNAMEPASSWORD);
//創建此連接的語句實例
stmt?=?conn.createStatement();
}?catch?(ClassNotFoundException?e)?{
e.printStackTrace();
}?catch?(SQLException?e)?{
//e.printStackTrace();
}
}
public?static?void?terminate(){
try?{
stmt.close();
conn.close();
}?catch?(SQLException?e)?{
e.printStackTrace();
}
}
public?static?Admin?find(String?userName)throws?NotFoundException{
String?sqlQuery?=?“SELECT?Password?FROM?AdminTable?“+
“WHERE?UserName=‘“+userName+“‘“;
try?{
initialize();
ResultSet?rs?=?stmt.executeQuery(sqlQuery);
boolean?gotIt?=?rs.next();
if(gotIt){
password?=?rs.getString(“Password“);
admin?=?new?Admin(userNamepassword);
}
else?{
throw?(new?NotFoundException(“admin?not?found!“));
}
rs.close();
terminate();
}?catch?(SQLException?e)?{
e.printStackTrace();
}
return?admin;
}
public?static?void?addNew?(Admin?admin)throws?DuplicateException?{
userName?=?admin.getUserName();
password?=?admin.getPassword();
String?sqlInsert?=?“INSERT?INTO?AdminTable?“+
“(UserNamePassword)“+
“VALUES(‘“+userName+“‘‘“+password+“‘)“;
try?{
find(userName);
throw?(new?DuplicateException?(“user?exists!“));
}?catch?(NotFoundException?e1)?{
try?{
initialize();
stmt.executeUpdate(sqlInsert);
terminate();
}?catch?(SQLException?e)?{
e.printStackTrace();
}
}
}
public?static?void?update(Admin?admin)throws?NotFoundException{
userName?=?admin.getUserName();
password?=?admin.getPassword();
String?sqlUpdate?=?“UPDATE?AdminTable?“+
“SET?UserName=‘“+userName+“‘“+
“Password=‘“+password+“‘“;
try?{
find(userName);//see?if?this?admin?already?exists?in?the?database
initialize();
stmt.executeUpdate(sqlUpdate);
terminate();
}?catch?(SQLException?e)?{
e.printStackTrace();
}
}
public?static?void?delete(Admin?admin)?throws?NotFoundException{
userName?=?admin.getUserName();
password?=?admin.getPassword();
String?sqlDelete?=?“DELETE?FROM?A
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1245??2010-10-15?10:41??MyKTV\.classpath
?????文件????????381??2010-09-28?08:42??MyKTV\.project
?????文件???????3561??2010-10-27?08:52??MyKTV\bin\DA\AdminDA.class
?????文件???????9061??2010-10-27?08:52??MyKTV\bin\DA\SongDA.class
?????文件???????6939??2010-10-27?08:52??MyKTV\bin\DA\StarDA.class
?????文件????????426??2010-10-27?08:51??MyKTV\bin\exception\DuplicateException.class
?????文件????????423??2010-10-27?08:51??MyKTV\bin\exception\NotFoundException.class
?????文件???????1900??2010-10-27?08:51??MyKTV\bin\mainfr
?????文件???????3145??2010-10-27?08:51??MyKTV\bin\mainfr
?????文件????????725??2010-10-27?08:51??MyKTV\bin\mainfr
?????文件???????7323??2010-10-27?08:51??MyKTV\bin\mainfr
?????文件???????2110??2010-10-27?08:56??MyKTV\bin\mainfr
?????文件????????773??2010-10-27?08:56??MyKTV\bin\mainfr
?????文件???????3351??2010-10-27?08:56??MyKTV\bin\mainfr
?????文件????????728??2010-10-27?08:51??MyKTV\bin\mainfr
?????文件???????1685??2010-10-27?08:51??MyKTV\bin\mainfr
?????文件???????1708??2010-10-31?08:35??MyKTV\bin\mainfr
?????文件???????1023??2010-10-31?08:35??MyKTV\bin\mainfr
?????文件???????1374??2010-10-31?08:35??MyKTV\bin\mainfr
?????文件???????1164??2010-10-31?08:35??MyKTV\bin\mainfr
?????文件???????1210??2010-10-31?08:35??MyKTV\bin\mainfr
?????文件???????1210??2010-10-31?08:35??MyKTV\bin\mainfr
?????文件???????1206??2010-10-31?08:35??MyKTV\bin\mainfr
?????文件???????1206??2010-10-31?08:35??MyKTV\bin\mainfr
?????文件???????1209??2010-10-31?08:35??MyKTV\bin\mainfr
?????文件???????1210??2010-10-31?08:35??MyKTV\bin\mainfr
?????文件???????1472??2010-10-31?08:35??MyKTV\bin\mainfr
?????文件???????1020??2010-10-31?08:35??MyKTV\bin\mainfr
?????文件???????1306??2010-10-31?08:35??MyKTV\bin\mainfr
?????文件???????1020??2010-10-31?08:35??MyKTV\bin\mainfr
............此處省略137個文件信息
- 上一篇:藥店管理系統(SSH)
- 下一篇:Java面向對象程序設計教程
評論
共有 條評論