实验报告
成绩:
教师:
课程名称: Java Web应用开发技术实用教程
实验名称: JDBC技术
成员姓名 | |||||
成 绩 | |||||
一、实验目的
(1)使用JDBC技术。
(2)在JSP中使用数据库。
二、实验工具
(1)JDK 1.4、JDK 1.5或JDK 1.6,可以从SUN公司的网站免费下载。
(2)编辑工具JCreator,可以从网上免费下载。
(3)Tomcat服务器,也可以从网上免费下载。
三、实验步骤
(1)数据库基本操作。
1)建立数据库表product,其结构如下:
┏━━━━━━━┳━━━━┓
┃ 列名web网站开发教程 ┃ 类型 ┃
┣━━━━━━━╋━━━━┫
┃ProductID ┃.mt ┃
┣━━━━━━━╋━━━━┫
┃ ProductName ┃ text ┃
┣━━━━━━━╋━━━━┫
┃ ProductPrice ┃.mt ┃
┣━━━━━━━╋━━━━┫
┃ Discount ┃ mt ┃
2)在JCreator中输入以下文档,并保存为ProductAdd.iava。
Importjava.sql.*;
class ProductAdd
(
129页代码}
3)编译ProductAdd.iava
4)运行ProductAdd.iava
(2)在JSP中使用JDBC。
1)用上一章使用的student表注册数据源,名称为sun,用户名为sa,无口令。
2)打开JCreator,输入以下文档,并保存为seatoh.jsp。
<HTML>
<BODY>
<P>查询成绩:<FONT size=1>
<P>输入学生的姓氏:<BR>
<FORM action=”byname2jsp”method=post name=form>
<INPUT type="text”name="name’’value=”王”>
<BRl><INPUT type=submit name=’’g..vaIHe=’’提交‘·>
</FORM>
</BODY>
</HTML>
3)在JCreator中输入以下文档,并保存为byname2.jsp。
<%@page contentType="text/html;charset=GB23 l 2”%>
<%@page import=“java.sql.*“%>
<HTML> ‘
<BODY>
<%130-131页代码
%> 。
</BODY>
</HTML>
4)将search.jsp和byname2.jsp复制到Tomcat安装目录下的webapps\examples\。
5)在IE地址栏中输入htqp://locaIhost:8080/examples/search.jsp。
四、练习题
第二题:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
<FONT size=4>
<P>添加新的记录到数据库:
<FORM action="insertUpdata.jsp" method=post>
同学学号:
<INPUT type="text" name="number">
<BR>同学姓名:
<INPUT type="text" name="name">
<BR>操作系统成绩:
<INPUT type="text" name="math">
<BR>微机原理成绩:
<INPUT type="text" name="english">
<BR>数据结构成绩:
<INPUT type="text" name="physics">
<BR><INPUT type="submit" name="b" value="提交添加">
</FORM>
<P>数据库添加记录前的数据记录是:
<%
String name,number;
int math,physics,english;
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try {
Connection("jdbc:odbc:sun","sa","");
ateStatement();
uteQuery("SELECT * FROM student");
out.print("<TABLE Border>");
out.print("<TR>");
out.print("<TH width=100>"+"学号");
out.print("<TH width=100>"+"姓名");
out.print("<TH width=50>"+"操作系统");
out.print("<TH width=50>"+"微机原理");
out.print("<TH width=50>"+"数据结构");
out.print("</TR>");
())
{
out.print("<TR>");
String(1);
out.print("<TD >"+number+"</TD>");
String(2);
out.print("<TD >"+name+"</TD>");
Int(3);
out.print("<TD >"+math+"</TD>");
Int(4);
out.print("<TD >"+english+"</TD>");
Int(5);
out.print("<TD >"+physics+"</TD>");
out.print("</TR>") ;
}
out.print("</TABLE>");
con.close();
}
catch(SQLException e1) {}
%>
</FONT>
</BODY>
</HTML>
五、实验感想
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论