77范文网 - 专业文章范例文档资料分享平台

JavaWeb编程技术(沈泽刚版)教材习题参考答案(4)

来源:网络收集 时间:2021-09-24 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

要创建可滚动、可更新的ResultSet对象,必须使用Connection对象的带两个参数的createStatement()方法创建的Statement,第一个参数用下面两个常量之一:

ResultSet.TYPE_SCROLL_SENSITIVE

ResultSet.TYPE_SCROLL_INSENSITIVE

第二个参数使用下面常量:

ResultSet.CONCUR_UPDATABLE

6. 参考程序如下:

package com.control;

import java.io.*;

import java.sql.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class BookQueryServlet extends HttpServlet{

沈泽刚 秦玉平主编清华大学出版社

Connection dbconn;

public void init() {

String driver = "org.postgresql.Driver";

String dburl = "jdbc:postgresql://127.0.0.1:5432/bookstore";

String username = "bookstore";

String password = "bookstore";

try{

Class.forName(driver);

dbconn = DriverManager.getConnection(

dburl,username,password);

}catch(ClassNotFoundException e1){

}catch(SQLException e2){}

}

public void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException,IOException{

response.setContentType("text/html;charset=gb2312");

PrintWriter out = response.getWriter();

out.println("<html><body>");

out.println("<table>");

try{

String sql="SELECT * FROM books";

Statement stmt = dbconn.createStatement();

ResultSet rst = stmt.executeQuery(sql);

while(rst.next()){

out.println("<tr><td>"+rst.getString(1)+"</td>");

out.println("<td>"+rst.getString(2)+"</td>");

out.println("<td>"+rst.getString(3)+"</td>");

out.println("<td>"+rst.getString(4)+"</td>");

out.println("<td>"+rst.getDouble(5)+"</td></tr>");

}

}catch(SQLException e){

e.printStackTrace();

}

out.println("</table>");

out.println("</body></html>");

}

public void destroy(){

try {

dbconn.close();

}catch(Exception e){

e.printStackTrace();

}

}

}

沈泽刚 秦玉平主编清华大学出版社

try{

Class.forName(driver);

Connection dbconn = DriverManager.getConnection(

dburl,username,password);

DatabaseMetaData dbmd = dbconn.getMetaData();

out.println("数据库名:"+dbmd.getDatabaseProductName()+"</br>");

out.println("数据库版本:"+dbmd.getDatabaseProductVersion()+"</br>"); out.println("连接的用户:"+dbmd.getUserName()+"</br>");

out.println("数据库URL:"+dbmd.getURL()+"</br>");

out.println("驱动程序名:"+dbmd.getDriverName()+"</br>");

out.println("驱动程序版本:"+dbmd.getDriverVersion()+"</br>");

}catch(ClassNotFoundException e1){

out.println(e1);

}catch(SQLException e2){

out.println(e2);

}

%>

</body></html> 8. JSP页面如下:

<%@ page contentType="text/html;charset=gb2312" %>

<%@ page import="java.sql.*,java.io.*"%>

<html><body>

<%

String driver = "org.postgresql.Driver";

String dburl = "jdbc:postgresql://127.0.0.1:5432/bookstore";

String username = "bookstore";

String password = "bookstore";

try{

Class.forName(driver);

Connection dbconn = DriverManager.getConnection(

dburl,username,password);

String sql="SELECT * FROM public.books";

Statement stmt = dbconn.createStatement();

ResultSet rst = stmt.executeQuery(sql);

ResultSetMetaData rstmd = rst.getMetaData();

out.println("结果集列数:"+rstmd.getColumnCount()+"</br>");

out.println("第3列标题:"+rstmd.getColumnLabel(3)+"</br>");

out.println("第3列名:"+rstmd.getColumnName(3)+"</br>");

out.println("第3列类型:"+rstmd.getColumnType(3)+"</br>");

out.println("第3列类型名:"+rstmd.getColumnTypeName(3)+"</br>"); }catch(ClassNotFoundException e1){

out.println(e1);

}catch(SQLException e2){

out.println(e2);

沈泽刚 秦玉平主编清华大学出版社

}

%>

</body></html>

9. 按教材7.7.2节建立局部或全局数据源sampleDS。创建程序7.9的CustomerBean.java程序和程序7.10的SampleDAO.java程序。

SelectCustomerServlet.java代码如下:

package com.control;

import java.io.*;

import java.sql.*;

import java.util.*;

import javax.servlet.*;

import javax.servlet.http.*;

import com.model.CustomerBean;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说医药卫生JavaWeb编程技术(沈泽刚版)教材习题参考答案(4)在线全文阅读。

JavaWeb编程技术(沈泽刚版)教材习题参考答案(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/yiyao/1250767.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: