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

来源:互联网 发布:手机点位图软件 编辑:程序博客网 时间:2024/05/22 02:10

之前的网页音频播放器是静态的,必须为每个歌手制定相应的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();

原创粉丝点击