Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > jsp实现歌曲管理
【标  题】:jsp实现歌曲管理
【关键字】:jsp
【来  源】:http://blog.csdn.net/zouzongfang/archive/2007/04/14/1564530.aspx

jsp实现歌曲管理

Your Ad Here

写javaBean       DBhelper.java

package yjf;
import java.sql.*;

public class DBhelper
{
 String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
 String sConnStr = "jdbc:odbc:Music";
 public Connection connect = null;
 ResultSet rs = null;
 public DBhelper()
 {
  try
  {
   Class.forName(sDBDriver);
  }
  catch(java.lang.ClassNotFoundException e)
  {
   System.err.println( e.getMessage());
  }
 }
 public ResultSet executeQuery(String sql)
 {
  try
  {
   connect = DriverManager.getConnection(sConnStr);
   Statement stmt = connect.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
   rs = stmt.executeQuery(sql);
  }
  catch(SQLException ex)
  {
   System.err.println(ex.getMessage());
  }
  return rs;
 }
 public int execute(String sql)
 {
  int result = 0;
  try
  {
   connect = DriverManager.getConnection(sConnStr);
   Statement stmt = connect.createStatement();
   result = stmt.executeUpdate(sql);
   connect.close();
  }
  catch(SQLException ex)
  {
   System.err.println(ex.getMessage());
  }
  return result;
 } 
}
 

然后写Song.jsp

<%@  page contentType="text/html; charset=GBK" %>
<%@ page language="java" import="java.sql.*"%>
<jsp:useBean id="DB" class="yjf.DBhelper" scope="page" />

<script>
function ot(obj,lrcID)
{
    URL=obj.href;
    width=220;
    height=220;
    var isFF=(navigator.userAgent.toLowerCase().indexOf("firefox")!=-1)
    var left = ( screen.width - width ) / 2;
    var top = 0;
    var re=new RegExp("^[0-9]+$");
    if(lrcID!=null&&!isFF)
    {
       var d = lrcID.match(re)
       if(d&&parseInt(lrcID)>0)
       {
         top=0;
         height=542;
       }
    }
    window.open(URL,'','width='+width+',height='+height+',top='+top+',left='+left+',scrollbars=0,resizable=0,status=1');
    return false;
}
</script>


<table width="540">
    <tr>
       <td width="116"><div align="left">歌曲名字</div></td>
       <td width="88"><div align="left">歌曲类型</div></td>
       <td width="98"><div align="left">歌手</div></td>
       <td width="98"><div align="center">试听音乐</div></td>
       <td width="116"><div align="left"></div></td>
   </tr>
</table>


<%   
    ResultSet result=DB.executeQuery("select cMusicName,cMusicType,cSinger from song");  
%>

<table width="513">
<%
 while(result.next())
 {
  String MusicName=result.getString(1);
  String MusicType=result.getString(2);
  String Songer=result.getString(3);
%>
  <tr> </tr>
  <tr>
    <td width="130"><a href="play.jsp?MusicName=<%= MusicName%>.<%= MusicType%>" onclick="return ot(this);"><%= MusicName%></a></td>  
    <td><%= MusicType%></td>
    <td width="95"><%= Songer%></td>
    <td width="95" align="center"><a href="play.jsp?MusicName=<%= MusicName%>.<%= MusicType%>" onclick="return ot(this);"><img src="%7B95D64E02-3E48-4217-84C2-1697891BB334%7D.BMP" alt="试听" border="0" /></a></td>
    <td><a href="doLook.jsp?MusicName=<%= MusicName%>&&MusicType=<%= MusicType%>&&Songer=<%= Songer%>" onclick="return ot(this);">收藏</a></td>
  </tr>

<% } %>
</table>

<br><br>
<center>
<a href="lookMySong.jsp">我的音乐盒</a>
</center>

play.jsp

<%@ page contentType="text/html;charset=GBK" %>
<%
   request.setCharacterEncoding("GBK");
   String MusicName=request.getParameter("MusicName");
%>

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<embed src="<%= MusicName%>" loop=true width=200 height=50>
欢迎收听<%= MusicName%>
</embed>
</body>
</html>

lookMySong.jsp

<%@  page contentType="text/html; charset=GBK" %>
<%@ page language="java" import="java.sql.*"%>
<jsp:useBean id="DB" class="yjf.DBhelper" scope="page" />

<script>
function ot(obj,lrcID)
{
    URL=obj.href;
    width=220;
    height=220;
    var isFF=(navigator.userAgent.toLowerCase().indexOf("firefox")!=-1)
    var left = ( screen.width - width ) / 2;
    var top = 0;
    var re=new RegExp("^[0-9]+$");
    if(lrcID!=null&&!isFF)
    {
       var d = lrcID.match(re)
       if(d&&parseInt(lrcID)>0)
       {
         top=0;
         height=542;
       }
    }
    window.open(URL,'','width='+width+',height='+height+',top='+top+',left='+left+',scrollbars=0,resizable=0,status=1');
    return false;
}
</script>


<table width="540">
    <tr>
       <td width="98"><div align="left">歌曲编号</div></td>
       <td width="116"><div align="left">歌曲名字</div></td>
       <td width="110"><div align="left">歌曲类型</div></td>
       <td width="80"><div align="left">歌手</div></td>
       <td width="80"><div align="center">试听音乐</div></td>
       <td width="116"><div align="left"></div></td>
   </tr>
</table>


<%   
    ResultSet result=DB.executeQuery("select * from friend");  
%>


<table width="513">
<%
 while(result.next())
 {
  String ID=result.getString(1);
  String MusicName=result.getString(2);
  String MusicType=result.getString(3);
  String Songer=result.getString(4);
%>

  <tr> </tr>

  <tr>
    <td width="98"><center><%= ID%></center></td>
    <td width="116"><a href="play.jsp?MusicName=<%= MusicName%>.<%= MusicType%>" onclick="return ot(this);"><%= MusicName%></a></td>  
    <td width=90><%= MusicType%></td>
    <td width="80"><%= Songer%></td>
    <td width="100"><a href="play.jsp?MusicName=<%= MusicName%>.<%= MusicType%>" onclick="return ot(this);"><img src="%7B95D64E02-3E48-4217-84C2-1697891BB334%7D.BMP" alt="试听" border="0" /></a></td>
    <td width="50"><a href="delectSong.jsp?MusicName=<%= MusicName%>&&MusicType=<%= MusicType%>&&Songer=<%= Songer%>" onclick="return ot(this);">删除</a></td>
  </tr>

<% } %>
</table>


<br><br>
<center><a href="Song.jsp">返回</a></center>

doLook.jsp

<%@ page language="java" import="java.sql.*"%>
<
%@page contentType="text/html;charset=GBK"%>
<% request.setCharacterEncoding("GBK"); %>
<jsp:useBean id="DB" class="yjf.DBhelper" scope="page" />

<%
   request.setCharacterEncoding("GBK");
   String MusicName=request.getParameter("MusicName");
   String MusicType=request.getParameter("MusicType");
   String Songer=request.getParameter("Songer");
   String SQL="insert into friend (cMusicName,cMusicType,cSonger)values('"+MusicName+"','"+MusicType+"','"+Songer+"')";
   DB.execute(SQL);
  
%>
添加成功

delectSong.jsp

<%@ page language="java" import="java.sql.*"%>
<
%@page contentType="text/html;charset=GBK"%>
<% request.setCharacterEncoding("GBK"); %>
<jsp:useBean id="DB" class="yjf.DBhelper" scope="page" />

<%
   request.setCharacterEncoding("GBK");
   String MusicName=request.getParameter("MusicName");
   String MusicType=request.getParameter("MusicType");
   String Songer=request.getParameter("Songer");
   String SQL="delete * from friend where cMusicName='"+MusicName+"' and cMusicType='"+MusicType+"' and cSonger='"+Songer+"'";
   DB.execute(SQL);
  
%>
删除成功

{95D64E02-3E48-4217-84C2-1697891BB334}.BMP是一张图片作为超连接

Music.mdb是access数据库文件 需要读者自己创建并配置好数据源

在数据库里的歌曲在文件里需要读者自己添加

  备注:

     在我自己的电脑上不能播放中文命名的歌曲,但在老师的电脑上可以播放,不知道在读者那可以播放不,自己试试吧!

java的反射机制(含数组参数):【上一篇】
Web服务搜索与执行引擎二——相关技术的介绍:【下一篇】
【相关文章】
  • JSP中显示中文
  • struts框架生成的jsp中图像和flash动画的显示
  • JSP生成中文图片验证码
  • JSP/Servlet的重定向技术综述
  • jsp页面中加入flash
  • JSP环境的配置
  • JSP中的Session & Servlet
  • OpenCms JSP 模板开发——创建一个“完全的”JSP模板
  • 访问Access数据库(JSP+Tomcat 5.5.20)
  • JSP一个判断session是否过期的小技巧
  • 【随机文章】
  • flash修正多维数组复制的问题
  • C++ Primer
  • 奥运吉祥物真是绰
  • C语言第一例 编起来没想到也出了好几处错误啊
  • 也谈加载外部图片进行循环滚动的无缝连接
  • 新一代SG光纤连接器
  • 为了引用NhibernateContrib的Nullable类型而奋战了一天一夜的总结
  • Netfilter 学习
  • shell命令历史,及入门篇
  • TopCoder--计算矩形的公有面积2
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.