资源简介
本人自己写的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面向对象程序设计教程
相关资源
- JSP学生信息管理系统 Mysql数据库
- android通过JDBC连接Mysql数据库
- 简单的登录页面,实现增删改查(运
- 学生信息管理系统源码+mysql数据库
- Android直连Mysql数据库需要导入的jar包
- 《程序员代码面试指南 》左神 高清
- 简易C语言编译器Java源代码
- 酒店管理系统JAVA源代码245552
- java标准化考试系统
- HTTP服务端接口模拟工具-HttpServerMock
- 基于JAVA技术爬虫爬网站图片设计与实
- 飞机大战/雷霆战机 全部Java源代码,
- 图书馆管理系统java源代码
- 基于java web简单的学生考试系统+mysq
- Java的mysql数据库驱动包mysql-connector-
- JDBC连接MySQL数据库8.0.13的驱动包
- java微博项目源码与mysql数据库
- Effective_Java_HGWKTBBUZLSF6HAVGBJTHJ4X4CDJD3D
- Pro JavaFX 9 A Definitive Guide to Building De
- 超市收银系统java源代码264295
- 仓库管理系统+JAVA源代码++设计说明
- apktool+dex2jar+jd-gui
- Android反编译回编译资源apktool
- 解析apk所需jar包
- Romain Manni-Bucau - Java EE 8 High Performanc
- apkDec反编译 超好用的Apk工具 andrioid工
- apktool.jar
- JSP校园宿舍管理系统源代码mysql数据库
- jsp购物车系统mysql数据库
- Struts2框架完成一个简单的留言板包含
评论
共有 条评论