音乐系统1

mvc
m model 实体类
v view 视图
c controller 控制

包结构
model 实体类
dao 持久层 对数据库进行操作 增删改查
service 业务层
controller 控制层

util 工具包

mvc
m model 实体类
v view 视图
c controller 控制

包结构
model 实体类
dao 持久层 对数据库进行操作 增删改查
service 业务层
controller 控制层

util 工具包

package ZhongRuan;

import ZhongRuan.dao.MusicDao;
import ZhongRuan.dao.UserDao;
import ZhongRuan.model.Music;
import ZhongRuan.model.User;
import javafx.fxml.LoadException;

import java.awt.*;
import java.sql.SQLException;
import java.util.List;
import java.util.Random;
import java.util.Scanner;

public class View {

public  static  void  main(String[] args) throws SQLException, ClassNotFoundException, LoadException {

Scanner input=new Scanner(System.in);
System.out.println("请输入用户名:");
String username =input.next();
System.out.println("请输入密码");
String password = input.next();
UserDao userDao = new UserDao();

User user = userDao.findUserByUsername(username);
if(user==null){
System.out.println("—该用户尚未注册,请先注册—");
System.out.println("—请输入注册名—");
String name = input.next();
System.out.println("—请输入注册密码–");
String pw = input.next();
userDao.charu(name,password);
}else if(user.getPassword().equals(password)){
System.out.println("—欢迎来到音乐系统----");
musicSystem(user);
}else {
System.out.println("—密码错误,请重新输入----");
throw new LoadException(“登入失败”);
}
}

public static void musicSystem(User user) throws SQLException, ClassNotFoundException {
Scanner input= new Scanner(System.in);

System.out.println(“1.音乐查询2.音乐添加3.音乐修改4.音乐删除”);

int choice=input.nextInt();
MusicDao musicDao=new MusicDao();
switch (choice){
    case  1:
        List<Music>musics = musicDao.findMusics();
        System.out.println(musics);

break;
case 2:

       if (user.getType()!=0){
           System.out.println("权限不足,请联系管理员");
           break;
        }
        System.out.println("请输入要插入的音乐名");
        String ym=input.next();
        System.out.println("请输入要插的作者名");
        String au = input.next();
     musicDao.charu(ym,au);
     break;
    case  3:
        System.out.println("请输入要删除的id");
        int id =input.nextInt();
        musicDao.delete(id);
        case 4:
            System.out.println("请输入新的id");
            int id1=input.nextInt();
            System.out.println("请输入音乐名");
            String newym=input.next();
            System.out.println("请输入新的作者名");
            String newau=input.next();
            MusicDao.upadateMusic(id1,newym,newau);
            break;
}

}

}
package ZhongRuan.dao;

import ZhongRuan.Util.Dbutil2;
import ZhongRuan.model.Music;
import ZhongRuan.model.User;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Callable;

public class UserDao {

public User findUserByUsername(String username) {

    ResultSet resultSet = null;
    Connection connection = null;
    PreparedStatement statement = null;
   User user=null;
    try {
        connection = Dbutil2.getConnection();

        String sql = "select * from tb_user where  username=?";
        statement = connection.prepareStatement(sql);

statement.setString(1,username);
//加
//String sql=“INSERT INTO stu(id,name,age)VALUES (8,‘erss’,977)”;
//PreparedStatement statement =connection.prepareStatement(sql);
//statement.executeUpdate();
//删除
//String sql = “DELETE FROM stu WHERE id = 2”;
//PreparedStatement statement =connection.prepareStatement(sql);
//statement.executeUpdate();
//ResultSet resultSet =statement.executeQuery();
//改
//String sql=“UPDATE stu SET name=99, age=99 WHERE id=1”;
//PreparedStatement statement =connection.prepareStatement(sql);
//statement.executeUpdate();
// String sql=“INSERT INTO music(name,age)VALUES (‘erss’,977)”;

        //preparedStatement statement1 =connection.prepareStatement(sql);
        //statement.executeUpdate();
        resultSet = statement.executeQuery();

        while (resultSet.next()) {
             user= new User();
          // user.setId(resultSet.getInt(1));
           user.setUsername(resultSet.getString(2));
            user.setPassword(resultSet.getString(3));
            user.setType(resultSet.getInt(4));

        }
        //System.out.println(musics);
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        Dbutil2.closeALL(resultSet,statement,connection);

    }

    return  user;

}
public static void charu(String newname,String password) throws SQLException, ClassNotFoundException {
    ResultSet resultSet=null;
    PreparedStatement statement=null;

Connection connection=null;
try {
connection = Dbutil2.getConnection();
String sql=“insert into tb_user(username,password)value (?,?)”;
statement = connection.prepareStatement(sql);
statement.setString(1,newname);
statement.setString(2,password);
// statement.setInt(3,id);
statement.executeUpdate();
}finally {
Dbutil2.closeALL(null,statement,connection);
}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在线音乐模块使用说明书 配置源程序 附加数据库SQL Server 2005 (1)将TM\12Database文件夹中的扩展名为db_onLineMusic_Data.MDF和db_onLineMusic_Log.LDF的两个文件拷贝到SQL Server安装路径下的Data文件夹中。 (2)打开SQL Server 2005中的“SQL Server Management Studio”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项。 (3)将弹出“附加数据库”对话框,在该对话框中单击【】按钮,选择所要附加数据库的db_onLineMusic_Data.MDF文件,单击【确定】按钮,即可完成数据库的附加操作。 将程序发布到Tomcat下 (1)将12文件夹拷贝到Tomcat安装路径下的webapps文件夹中。 (2)本程序使用了antlr.jar、commons-beanutils.jar、commons-digester.jar、commons-fileupload.jar、commons-logging.jar、commons-validator.jar、jakarta-oro.jar、jspSmartUpload.jar、jstl.jar、msbase.jar、mssqlserver.jar、msutil.jar、standard.jar、struts.jar包,将其拷贝到Tomcat安装路径下的webapps\01\WEB-INF\lib文件夹中。 (3)选择开始菜单中的“所有程序\Apache Tomcat 6.0\Monitor Tomcat”命令,这时在windows的系统托盘中会显示标识Tomcat服务器启动状态的图标,如果显示为,则说明Tomcat服务器没有启动,这时可以在该图标上单击鼠标右键在弹出的快捷菜单中选择“Start Service”菜单项启动Tomcat服务器,启动后将显示为。 (4)打开IE浏览器,在地址栏中输入http://localhost:8080/,进入“Tomcat软件管理”页面。 注意:8080为安装Tomcat时设置的端口号 。 (5)单击Tomcat Manager超链接,弹出“连接到 localhost”对话框。 (6)在用户名及密码处输入登录Tomcat的用户名和密码,单击【确定】按钮。 (7)进入“Tomcat应用程序管理”页面,在此页面中单击“01”,进入本程序主页面,完成Tomcat配置。 使用说明 运行程序,打开程序主页面,如图1.1所示。勾选歌曲名称前面的复选框,单击“歌曲播放”,即可播放该歌曲。也可以在页面上方通过搜索来搜索需要的歌曲。 图1.1 程序主页面 单击页面上方的导航按钮,可按类别对歌曲进行查看,如图1.2所示。在这里可以试听及下载歌曲,下载歌曲前,需要将com\action包下的SongAction.java文件localhost:8080/01/改为自己程序的地址。 图1.2 按类别查看歌曲 单击页面下方的“管理”超链接,进入后台管理登录页,如图1.3所示。 图1.3 后台登录页 输入用户名mr,密码mrsoft,单击“确定”按钮,进入后台主页面,如图1.4所示。在这里可以添加、删除及查询歌曲记录。 图1.4 后台主页面

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值