用Java编写小程序

本文档展示了如何在Java中定义一个User类,包含id、username、password和type属性,用于小程序开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package com.erha.dao;

import com.erha.model.Music;

public interface IMusic {
    void insertMusic(Music newMusic) throws Exception;  // 添加音乐的方法

    void deleteMusic(int id) throws Exception;  // 删除音乐的方法

    void updateMusic(int id,Music modMusic) throws Exception;  // 更新音乐的方法

    void selectByID(int id) throws Exception;   // 根据id查询音乐

    void selectAllMusic() throws  Exception;// 查询全部音乐
}

package com.erha.dao;

import com.erha.model.User;

public interface IUser {
    void insertUser(User newUser) throws Exception;  // 添加用户的方法

    void deleteUser(int id) throws Exception;  // 删除用户的方法

    void updateUser(int id,User modUser) throws Exception;  // 更新用户的方法

    void selectByID(int id) throws Exception;   // 根据id查询用户

    void selectAllUser() throws  Exception;// 查询全部用户
}
package com.erha.daoimpl;

import com.erha.dao.IMusic;
import com.erha.model.Music;
import com.erha.util.DBUtil;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class MusicDao implements IMusic {

    DBUtil db = new DBUtil();

    @Override
    public void insertMusic(Music newMusic) throws Exception { // 增加DVD方法的实现
        // 将音乐添加到数据库中进行保存
        Connection conn = db.getConn();
        PreparedStatement pstm = null;
        String sql_insert = "insert into dvd(DVD,type) values(?,?)";
        pstm = conn.prepareStatement(sql_insert);
        pstm.setString(1, newMusic.getName());
        pstm.setString(2, newMusic.getType());

        int row = pstm.executeUpdate();
        System.out.println("添加成功," + row + "行受到影响.");
        db.closeConn(null, pstm, conn);
    }

    @Override
    public void deleteMusic(int id) throws Exception { // 根据id删除音乐方法的实现
        // 根据音乐主键编号删除音乐
        selectAllMusic();


        Connection conn = db.getConn();
        PreparedStatement pstm = null;
        String sql_delete = "delete from dvd where id=?";
        pstm = conn.prepareStatement(sql_delete);
        pstm.setInt(1, id);

        int row = pstm.executeUpdate();
        System.out.println("删除成功," + row + "行受到影响");
        db.closeConn(null, pstm, conn);

    }

    @Override
    public void updateMusic(int id,Music modMusic) throws Exception {  // 根据id修改音乐方法的实现
        // 根据音乐主键编号修改音乐
        Connection conn = db.getConn();
        PreparedStatement pstm = null;
        String sql_update = "update DVD set DVD=?,type=? where id=?";

        pstm = conn.prepareStatement(sql_update);
        pstm.setString(1,modMusic.getName());
        pstm.setString(2,modMusic.getType());
        pstm.setInt(3,id);

        int row = pstm.executeUpdate();
        System.out.println("更新成功,"+row+"行受到影响");

        db.closeConn(null, pstm, conn);
    }

    @Override
    public void selectByID(int id) throws Exception {  // 根据id单查音乐方法的实现
        // 根据音乐主键编号查询音乐信息
        Connection conn = db.getConn();
        PreparedStatement pstm = null;
        ResultSet rs = null;
        String sql_selectById = "select * from DVD where id=?";

        pstm = conn.prepareStatement(sql_selectById);
        pstm.setInt(1, id);

        rs = pstm.executeQuery();
        System.out.println("查询成功,信息如下:");
        System.out.println("DVD编号\t\t" + "DVD名称\t\t\t" + "DVD类型");
        while(rs.next()){
            System.out.println(rs.getInt("id")+"\t\t\t"+rs.getString("DVD")+"\t\t\t"+rs.getString("type"));
        }
        db.closeConn(rs, pstm, conn);
    }
    public void selectByDVD(String DVD) throws Exception {  // 根据id单查音乐方法的实现
        // 根据音乐主键编号查询音乐信息
        Connection conn = db.getConn();
        PreparedStatement pstm = null;
        ResultSet rs = null;
        String sql_selectById = "select * from DVD where DVD=?";

        pstm = conn.prepareStatement(sql_selectById);
        pstm.setString(1, DVD);

        rs = pstm.executeQuery();
        System.out.println("查询成功,信息如下:");
        System.out.println("DVD编号\t\t" + "DVD名称\t\t\t" + "DVD类型");
        while(rs.next()){
            System.out.println(rs.getInt("id")+"\t\t\t"+rs.getString("DVD")+"\t\t\t"+rs.getString("type"));
        }
        db.closeConn(rs, pstm, conn);
    }
    public void selectBytype(String type) throws Exception {  // 根据id单查音乐方法的实现
        // 根据音乐主键编号查询音乐信息
        Connection conn = db.getConn();
        PreparedStatement pstm = null;
        ResultSet rs = null;
        String sql_selectById = "select * from DVD where type=?";

        pstm = conn.prepareStatement(sql_selectById);
        pstm.setString(1, type);

        rs = pstm.executeQuery();
        System.out.println("查询成功,信息如下:");
        System.out.println("DVD编号\t\t" + "DVD名称\t\t\t" + "DVD类型");
        while(rs.next()){
            System.out.println(rs.getInt("id")+"\t\t\t"+rs.getString("DVD")+"\t\t\t"+rs.getString("type"));
        }
        db.closeConn(rs, pstm, conn);
    }
    @Override
    public void selectAllMusic() throws Exception {
        // 查询所有的音乐信息
        Connection conn = db.getConn();
        PreparedStatement pstm = null;
        ResultSet rs = null;
        String sql_selectAll = "select * from DVD";

        pstm = conn.prepareStatement(sql_selectAll);

        rs = pstm.executeQuery();
        System.out.println("所有DVD信息如下:");
        System.out.println("DVD编号\t\t" + "DVD名称\t\t\t" + "DVD类型");
        while(rs.next()){
            System.out.println(rs.getInt("id")+"\t\t\t"+rs.getString("DVD")+"\t\t\t"+rs.getString("type"));
        }
        db.closeConn(rs, pstm, conn);
    }
}

package com.erha.daoimpl;

import com.erha.dao.IUser;
import com.erha.model.User;
import com.erha.util.DBUtil;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class UserDao implements IUser {
    DBUtil db = new DBUtil();
    private Connection conn;

    @Override
    public void insertUser(User newUser) throws Exception {
        // 将用户信息添加到后台数据库表中
        Connection conn = db.getConn();
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值