admin 管理员组文章数量: 887021
2024年1月13日发(作者:同步fifo代码)
实验九 在JSP中使用数据库
实验性质:验证性 实验学时: 1学时 实验地点:
一 、实验目的与要求
1、 掌握在JSP中使用数据库的方法。
2、 掌握JSP对数据库的基本操作:增、删、改、查。
二、 实验内容
1、JSP访问数据库的准备工作
(1)创建数据库和数据表
启动Navicat for MySQL,建立和数据库服务器的连接,打开连接,创建一个名为“xsgl”的数据库,在其中建立名为“userinfo”的表,表结构如下图所示:
保存表,输入表名,确定。双击表名,输入表中的记录,如下图所示:
(2)在web项目中添加MySQL的JDBC驱动程序,请问驱动程序应添加到web项目的什么位置?在MyEclipse中如何配置?请写出具体过程:
2、在JSP中实现对数据库的增、删、改、查
(1)编写一个JSP页面,显示userinfo表中的所有记录,如下图所示:
请写出相应的代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import=".*" %>
<%
try {
e("");
}
catch (ClassNotFoundException e) {
tackTrace();
}
String url="jdbc:mysql://localhost:3306/xsgl";
String username="root";
String password="123456";
try {
Connection conn=nection(url,username,password);
Statement stmt=Statement();
String sql="select * from userinfo";
ResultSet rs=eQuery(sql);
("
"+"编号"+" | ");"+"姓名"+" | ");"+"出生日期"+" | ");"+"qq号"+" | ");"+"身高(米)"+" | ");"+"体重(公斤)"+" | ");
---|---|---|---|---|---|
"+id+" | ");"+name+" | ");"+birthday+" | ");"+qq+" | ");"+height+" | ");"+weight+" | ");
();
();
();
} catch (SQLException e) {
tackTrace();
}
%>
(2)修改第(1)题代码,显示出所有价格在身高在1.66米以上的所有记录。
请写出相应修改部分的代码:
将上题中的String sql="select * from userinfo";
修改为String sql="select * from userinfo where height>1.66";
(3)修改第(1)题代码,将“李振”的体重修改为75,然后显示所有记录。
请写出相应修改部分的代码:
在第1题的语句:Statement stmt=Statement();后添加下列代码:
String sql2="update userinfo set weight=78 where name='李振'";
eUpdate(sql2);
(4)修改第(1)题代码,添加一条新记录:编号:4,姓名:张三,密码:123456,出生日期:1997-11-12,qq号:8793849,身高:1.67,体重:61,角色:1。添加成功后显示所有记录。
请写出相应修改部分的代码:
在第1题的语句:Statement stmt=Statement();后添加下列代码:
String sql2="insert into userinfo values('4','张三','123456','1997-02-01','7287387',1.79,67,1)";
eUpdate(sql2);
(5)修改第(1)题代码,删除编号为3的记录,删除后显示所有记录。
请写出相应修改部分的代码:
在第1题的语句:Statement stmt=Statement();后添加下列代码:
eUpdate(sql2);
String sql2="delete from userinfo where id='3'";
三、实验内容中遇到的问题、解决方法和体会
版权声明:本文标题:实验九 在JSP中使用数据库含答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705125319h473783.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论