您的位置:首页 > 博客中心 > 数据库 >

Flex4/Flash+BlazeDS+JAVA+MySql 开发在线音乐播放器实例

时间:2022-03-10 17:58

要求

    五,后端代码物理实现(JAVA部分代码物理实现):

    AlbumDao.java

    package com.dao;
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    
    import com.bean.Album;
    import com.bean.Song;
    import com.resource.JDBCUtilSingle;
    
    public class SongDao {
        
        
        public int addSongs(int a_id,String s_name,String s_source){
            Connection connection=null;
            PreparedStatement statement=null;
            ResultSet rs=null;
            connection=JDBCUtilSingle.getInitJDBCUtil().getConnection();
            int tag=0;
            try {
                String sql="insert into song(a_id,s_name,s_source) values(?,?,?)";
                statement=connection.prepareStatement(sql);
                statement.setInt(1,a_id);
                statement.setString(2,s_name);
                statement.setString(3,s_source);
                tag=statement.executeUpdate();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            
            JDBCUtilSingle.getInitJDBCUtil().closeConnection(rs, statement, connection);
            return tag;
        }
        
        
        public ArrayList getSongs(int a_id){
            ArrayList songs=new ArrayList();
            Connection connection=null;
            PreparedStatement statement=null;
            ResultSet rs=null;
            connection=JDBCUtilSingle.getInitJDBCUtil().getConnection();
            try {
                String sql="select * from song where a_id="+a_id;
                statement=connection.prepareStatement(sql);
                rs=statement.executeQuery();
                while(rs.next()){
                    songs.add(new Song(rs.getInt("s_id"), rs.getInt("a_id"), rs.getString("s_name"), rs.getString("s_source")));
             }
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } finally{
                
                JDBCUtilSingle.getInitJDBCUtil().closeConnection(rs, statement, connection);
            }
    
            return songs;
            
        }
    }

     

    好吧,就写到这里了,因为代码是较早之前写的了,由于学校放假,闲来没事,就那之前的代码翻看了一遍,由于时间久远,也没写什么注释,在代码的语法和程序逻辑上,自己也硬是看了半天才回过神来。现在在代码中加了一些注释,添加了一些歌曲内容,已上传到测试空间中,欢迎大家来测试。由于本人水平有限,如文章在表述或代码方面有何不妥之处,欢迎批评指正。

     

    你可能还对以下关于Flex的文章内容还感兴趣:

     

    如以上文章或链接对你有帮助的话,别忘了在文章结尾处轻轻点击一下 “还不错”按钮或到页面右下角点击 “赞一个” 按钮哦。你也可以点击页面右边“分享”悬浮按钮哦,让更多的人阅读这篇文章。

    作者:
    出处:
    由于本人水平有限,文章在表述和代码方面如有不妥之处,欢迎批评指正。留下你的脚印,欢迎评论哦。你也可以关注我,一起学习哦!

    Flex4/Flash+BlazeDS+JAVA+MySql 开发在线音乐播放器实例,布布扣,bubuko.com

热门排行

今日推荐

热门手游