中国高校课件下载中心 》 教学资源 》 大学文库

内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验九 数据库编程技术

文档信息
资源类别:文库
文档格式:DOC
文档页数:6
文件大小:51KB
团购合买:点击进入团购
内容简介
内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验九 数据库编程技术
刷新页面文档预览

实验9数据库编程技术 一、实验目的 1了解数据库,以及不同救据库的风别 2.熟练用DBC-ODBC桥来访问数据库 ,能灵活使用各种$QL来进行数据库的操作。 3.掌握JSP与数据库的连接技术 一JDBC,掌握JSP数据库编程技术。 4.使用Java的JDBC技术,实现对数据库中表记录的查询、更新、修改和删除等操作 二、实验要求 1.上机调试运行课上所讲JSP页面。 2.掌握查询、更新、添加与刑除操作。 三、实验内容 (一)上课例子 ◆连接数据库,查询各科成绩,源代码如下。 "); out.print(""); out.pr1nt(""+"学号"): out.print(""+"姓名"): out.print(""+n数学成绩): out print(""+"英语成绩")

实验 9 数据库编程技术 一、实验目的 1. 了解数据库,以及不同数据库的区别。 2. 熟练用 JDBC-ODBC 桥来访问数据库 , 能灵活使用各种 SQL 来进行数据库的操作 。 3. 掌握 JSP 与数据库的连接技术——JDBC,掌握 JSP 数据库编程技术 。 4. 使用 Java 的 JDBC 技术,实现对数据库中表记录的查询、更新、修改和删除等操作 二、实验要求 1.上机调试运行课上所讲 JSP 页面。 2.掌握查询、更新、添加与删除操作。 三、实验内容 (一) 上课例子  连接数据库,查询各科成绩,源代码如下。 "); out.print(""); out.print(""+"学号"); out.print(""+"姓名"); out.print(""+"数学成绩"); out.print(""+"英语成绩");

out,print(""+"物理成绩"): out.print (""): while(rs.next() out.print(" R>") out.print (""+rs.getstring(1)+"") out.print (""+rs.getstring(2)+""); out,print(""+r3,getInt("数学成绩")+n) out.print(""+rs.getInt("英语成绩")+"") out.print ( TD>"+rs.getInt("物 ")+ out.print (""); out.print(""); con.close(); catch(SQLException el)(} ·编译并运行该程序,如有错误请改正。 (二)实现查询、更新、添加与删除操作 ·连接数据库,查询英语成绩大于80的学生,源代码如下 page contentType="text/html;charset=GB2312"> Connection con Statement sql ResultSet rs; try( class.forName ("com.microsoft.jdbc.sqlserver.SQLServerDriver" catch(classNotFoundException e)() try con=DriverManager.getConnection("idbc:microsoft:salserver://local host:1433;DatabaseName-pubs","sa","123456"); sql-con.createstatement() rs-3ql.executeQuery("SELECT★FROM student WHERE英语成绩>-80 ) out.print(""); out.print (""): out.print(""+"学号");

out.print(""+"物理成绩"); out.print(""); while(rs.next()) { out.print(""); out.print(""+rs.getString(1)+""); out.print(""+rs.getString(2)+""); out.print(""+rs.getInt("数学成绩")+""); out.print(""+rs.getInt("英语成绩")+""); out.print(""+rs.getInt("物理成绩")+""); out.print("") ; } out.print(""); con.close(); } catch(SQLException e1) {} %>  编译并运行该程序,如有错误请改正。 (二)实现查询、更新、添加与删除操作  连接数据库,查询英语成绩大于 80 的学生,源代码如下。 = 80 "); out.print(""); out.print(""); out.print(""+"学号");

out,print(""+"姓名"): out.print(4"英语成绩) out.print() while(rs.next () out print (""): out.print (""+rs.getstring(1)+""): out.print (""+rs.getstring(2)+"") out.print(""+rs.getInt("英语成绩")+""): out.print(""); 1 out.print (""): con.close(); catch( SQLException e1)(out.print(el); 1 import-"java.sql.> Connection con: statement sal: Resultset rs; try( class.forName ("com.microsoft.jdbc.sqlserver.SQLServerDriver" catch(ClassNotFoundException e)() try l con-DriverManager.getConnection("jdbc:microsoft:sqlserver://local host:1433;DatabaseName=pubs","sa","123456"); sql=con.createstatement () rs=sql.executeQuery("UPDATE student SET英语成绩-88 WHERE name=- 张三"): out.print(""); out.print (""); out.print(""+"学号"): out,print(""+"姓名");

out.print(""+"姓名"); out.print(""+"英语成绩"); out.print(""); while(rs.next()) { out.print(""); out.print(""+rs.getString(1)+""); out.print(""+rs.getString(2)+""); out.print(""+rs.getInt("英语成绩")+""); out.print("") ; } out.print(""); con.close(); } catch( SQLException e1) {out.print(e1); } %>  编译并运行该程序。  连接数据库,更新张三的英语成绩为 88 分,源代码如下。 "); out.print(""); out.print(""+"学号"); out.print(""+"姓名");

out,print(""+"英语成绩"): out.print(""); while(s.nxt()) out.print ("") out.print (""+rs.getstring (1)+""); out.print(""+rs.getstring(2)+""); D>"+rs.get Int("英语成绩")+"") out.print (""); con.close(); catch SQLException el)(out.print(el); > 编译并运行该程序。 ·连接数据库,删除英语成绩大于80的学生,源代码如下。 KHTML> connection con; Statement sql; Resultset rs; try{ class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver" catch(ClassNotFoundException e)) try{ con-DriverManager.getconnection("jdbc:microsoft:sqlsezver://1ocal host:1433;DatabaseName-pubs","sa","123456"); sql=con.createstatement ( rs-sql,executeQuery("DELETE·FROM student WHERE英语成绩>-B0 out.print ("") out.print ("") out,print(""+"学号"): out,print(""+"姓名"): out.print(""+"英语成绩"):

out.print(""+"英语成绩"); out.print(""); while(rs.next()) { out.print(""); out.print(""+rs.getString(1)+""); out.print(""+rs.getString(2)+""); out.print(""+rs.getInt("英语成绩")+""); out.print("") ; } out.print(""); con.close(); } catch( SQLException e1) {out.print(e1); } %>  编译并运行该程序。  连接数据库,删除英语成绩大于 80 的学生,源代码如下。 = 80 "); out.print(""); out.print(""); out.print(""+"学号"); out.print(""+"姓名"); out.print(""+"英语成绩");

out.print ("") while(rs.next()) out.print(""); out.print (""+rs.getstring(1)+""); out.print (""+rs.getstring(2)+""); out.print(""+r,getInt("英语成绩")+"") out.print("")i out.print (""); con.close(); catch( SQLException el)(out.print(el); > ◆编译并运行该程序。 ·连接数据库,向student表中添加一条新的记录(009,90'),源代码如下。 BODY> "); out.print (""); out.print(""+"学号") out.print(""+"姓名"); out.print(""+"英语成绩"): out.print("");

out.print(""); while(rs.next()) { out.print(""); out.print(""+rs.getString(1)+""); out.print(""+rs.getString(2)+""); out.print(""+rs.getInt("英语成绩")+""); out.print("") ; } out.print(""); con.close(); } catch( SQLException e1) {out.print(e1); } %>  编译并运行该程序。  连接数据库,向 student 表中添加一条新的记录(’009’,’li’,’90’),源代码如下。 "); out.print(""); out.print(""+"学号"); out.print(""+"姓名"); out.print(""+"英语成绩"); out.print("");

while(rs.next () out.print(""); out.print (""+rs.getstring(1)+"") out.print (""+rs.getstring(2)+""): out.print(""+rs.getInt("英语成绩")+""): out.print("") out.print(""); con.close(); catch( > ·编译并运行该程序

while(rs.next()) { out.print(""); out.print(""+rs.getString(1)+""); out.print(""+rs.getString(2)+""); out.print(""+rs.getInt("英语成绩")+""); out.print("") ; } out.print(""); con.close(); } catch( SQLException e1) {out.print(e1); } %>  编译并运行该程序

已到末页,全文结束
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档