现在的位置: 首页 > 综合 > 正文

手机网站开发——网页音频播放器(续)

2019年01月04日 ⁄ 综合 ⁄ 共 1018字 ⁄ 字号 评论关闭

之前的网页音频播放器是静态的,必须为每个歌手制定相应的jsp文件,而且每一首歌也必须添加相应的控件

本文将描述网页音频播放器与数据库的交互,制作成动态页面

1:<%@page import="java.sql.*" %> 导入java.sql库

ResultSet re =null;

Statement stmt = null;

Connection con =null;

 

Class.forName("com.mysql.jdbc.Driver").newInstance();

String connectionUrl = "jdbc:mysql://localhost/wb?" +

                                  "user=root&password=526156";

con =DriverManager.getConnection(connectionUrl);

stmt =con.createStatement();

re =stmt.executeQuery("SELECT count(*) from funny_video;");

调用getConnection()方法建立于数据库之间的链接con,并通过con建立一个SQLstatement,从而可以通过stmt从数据库中执行executeQuery()进行查询;将得到的结果存储在re中,并在页面中显示出来

最简单的显示方式:<%= 内容 %>

2:要使所有歌手的播放页面都利用同一个jsp文件打开,只需使其id不同,根据id去数据库查找相应的内容显示在页面上

在播放主页链接到不同歌手的页面时,要传递一个参数id,根据该id来判断显示哪个歌手的页面

不同的页面间传递参数的方法:

在链接地址位置加上?以及要传递的值,比如<a href="test.jsp?id=1"></a>

         并在链接到的页面中获取,request.getParameter("id");,request为一个全局变量

总结:

如此一来,不需要对每个歌手都单独编写jsp文件,而是共用同一个jsp文件,唯一的区别是传进来的ID值不同;根据不同的ID去数据库中数据显示在页面上

         这样修改页面上显示的内容,只需要去修改数据库里头的表格,并往数据库添加资源即可

3:与数据库交互结束,使用close()方法将连接中断并释放资源

re.close();
    stmt.close();
    con.close();

抱歉!评论已关闭.