实验报告
成绩:           
教师:             
课程名称:      Java Web应用开发技术实用教程                           
实验名称:      JDBC技术                               
成员姓名
成    绩
一、实验目的
(1)使用JDBC技术。
(2)JSP中使用数据库。
二、实验工具
(1)JDK 14JDK 15JDK 16,可以从SUN公司的网站免费下载。
(2)编辑工具JCreator,可以从网上免费下载。
(3)Tomcat服务器,也可以从网上免费下载。
三、实验步骤
(1)数据库基本操作。
1)建立数据库表product,其结构如下:
┏━━━━━━━┳━━━━┓
    列名web网站开发教程        类型 
┣━━━━━━━╋━━━━┫
ProductID      ┃.mt   
┣━━━━━━━╋━━━━┫
ProductName  text 
┣━━━━━━━╋━━━━┫
ProductPrice  ┃.mt   
┣━━━━━━━╋━━━━┫
Discount    mt   
2)JCreator中输入以下文档,并保存为ProductAddiava
Importjava.sql.*
class ProductAdd
(
  129页代码}
3)编译ProductAddiava
4)运行ProductAddiava
(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="texthtmlcharset=GB23 l 2”%>
<@page import=java.sql.*“%>
<HTML>    ‘
<BODY>
<130-131页代码
>   
<BODY>
</HTML>
4)search.jspbyname2.jsp复制到Tomcat安装目录下的webappsexamples\。
5)IE地址栏中输入htqp://locaIhost8080examplessearchjsp
四、练习题
第二题:
<%@ 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小时内删除。