音乐播放器用户登录界面
一、实验目的
1、掌握 Myeclipse 的使用。
2、掌握 MySQL 的使用。
3、掌握 JDBC 数据库编程。
4、使用 JDBC 技术连接 MySQL 数据库,实现用户登录并及界面里内容的
添加、删除功能。
二、实验内容
1、在 MySQL 下创建数据库,并创建表。
2、编制一个 JDBC 的程序,实现 JavaWeb 下的数据库基本操作。
三、实验步骤
1、在 MySQL Command Line Client 中创建两个表:nameinfo 和 musicinfo
html
PUBLIC
HTML
1.0
"-//W3C//DTD
http-equiv="Content-Type"
2、在 Myeclipse 中:
login.html 文件:
音乐播放器
音乐播放器
language="java"
import="java.sql.*"
PUBLIC
"-//W3C//DTD
HTML
4.01
html
login.jsp 文件:
<%@
page
pageEncoding="gb2312"%>
音乐播放器
音乐播放器
<%
request.setCharacterEncoding("gb2312");
String username=request.getParameter("username");
String password=request.getParameter("password");
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localho
st:3306/name","root","qaz");
Statement stmt=con.createStatement();
String
sql="select
from
*
nameinfo
where
username='"+username+"' and password="+password+"";
ResultSet rs=stmt.executeQuery(sql);
if(rs.next()){
//response.sendRediret("success.jsp");
%>
<%}else
{
out.println("用户名或密码错误,5
秒回到登录页面,如果不想等待请点返回登录
");
2
response.setHeader("refresh","5;url=login.html");
}
rs.close();
stmt.close();
con.close();
%>
language="java"
import="java.sql.*"
index.jsp 文件:
<%@
pageEncoding="gb2312"%>
page
音乐播放器
操作
欢 迎 进 入 音 乐 播 放 器
歌曲名 | 演唱者 | 点击率 |
<%
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localho
st:3306/music","root","qaz");
Statement stmt=con.createStatement();
String s="select * from musicinfo";
ResultSet rs=stmt.executeQuery(s);
while(rs.next())
{
int id=rs.getInt(1);
out.println(" |
---|
"+rs.getString(2)+" | "
+rs.getString(3)+" | "+rs.getInt(4)+" | <
a
href='add.jsp?id="+id+"'> 添 加 href='del.jsp?id="+id+"'>删除 |
");
}
rs.close();
stmt.close();
con.close();
%>
4
charset=gb2312"
page
contentType="text/html;
add.jsp文件:
<%@
import="java.sql.*" errorPage="error.jsp" %>
添加音乐
<%
request.setCharacterEncoding("gb2312");
String submit=request.getParameter("submit");
if(submit!=null&&!submit.equals(""))
{
String
musicname=request.getParameter("musicname");
String singer=request.getParameter("singer");
String hint=request.getParameter("hint");
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localho
st:3306/music","root","qaz");
Statement stmt=con.createStatement();
String
sql="insert
into
musicinfo(musicname,singer,hint)
values('"+musicname+"','"+singer+"',"+hint+")";
int i=stmt.executeUpdate(sql);
if(i==1)
{
out.println("");
response.setHeader("refresh","1;url=index.jsp");
}
else{
out.println("");
response.setHeader("refresh","1;url=add.jsp");
}
stmt.close();
con.close();
}
5
contentType="text/html;
charset=gb2312"
import="java.sql.*"
%>
del.jsp文件:
<%@
language="java"
pageEncoding="gb2312"%>
page
删除音乐信息
<%
request.setCharacterEncoding("gb2312");
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localho
st:3306/music","root","qaz");
Statement stmt=con.createStatement();
String id=request.getParameter("id");
int
i=stmt.executeUpdate("delete
from
musicinfo
where id="+id);
if(i==1)
{out.println("");
response.setHeader("refresh","1;url=index.jsp");
}
else{
out.println("
© 2025 本站由 资料铺 提供技术支持 网站地图
|