内蒙古科技大学:《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); } %> 编译并运行该程序
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十二 Servlet会话管理.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十一 通过JSP页面调用Servlet.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十三 基于会员制的网络广告系统.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十四 基于会员制的网络广告系统.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十六 基于会员制的网络广告系统.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十五 基于会员制的网络广告系统.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验1 Java 运行环境的安装、配置与运行.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验16 网络编程.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验2 Java基本语法练习.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验3 数组和字符串.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验5 类与对象——继承和多态.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验4 类与对象——封装和构造函数.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验6 接口.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验7 异常处理.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验8 输入输出流.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验9 图形用户界面(1)GUI 基础.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验11 图形用户界面(3)事件处理.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验10 图形用户界面(2)图形.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验12 图形用户界面(4)JScrollPane和JTabbedPane.doc
- 内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验13 图形用户界面(5)菜单、工具栏和对话框.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十 分页显示记录.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验七 JSP与Javabean结合.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验八 连接数据库.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验五 JSP内置对象.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验六 JavaBean.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验三 JSP语法指令标记.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验四 JSP内置对象.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验二 JSP语法指令标记.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验一 安装与配置JSP环境.doc
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第6章 JavaServlet技术.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第4章 JavaBean.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第5章 在JSP中使用数据库.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第2章 JSP语法.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第3章 JSP内置对象.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第1章 JSP简介(主讲:张晓琳).ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第11章 网络编程.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第9章 多线程.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第8章 图形用户界面.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第10章 数据库连接.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第7章 输入输出流.ppt