`
张玉龙
  • 浏览: 735598 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

JDBCServlet的小程序

阅读更多
JDBCServlet.java
package com.zyl.servlet;

import javax.servlet.*;
import javax.servlet.http.*;

import java.io.*;
import java.sql.*;

public class JDBCServlet extends HttpServlet {

	@Override
	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {

		Connection conn = null;
		Statement stmt = null;
		ResultSet rs = null;
		
		response.setContentType("text/html");
		response.setCharacterEncoding("UTF-8");
		PrintWriter out = response.getWriter();
		
		out.println("<table border=1>");
		out.println("<tr><td>categoryno:</td>" +
				"<td>medicalid:</td>" +
				"<td>medicaltitle:</td></tr>");
		try {
			Class.forName("com.ibm.db2.jcc.DB2Driver");
			conn = DriverManager.getConnection(
					"jdbc:db2://192.168.25.230:50000/JSAMPLE", "zyl", "123");
			stmt = conn.createStatement();
			rs = stmt.executeQuery("select categoryno,medicalid,medicaltitle from medicalbean"); 
			while(rs.next()){
				out.println("<tr>");
				out.println("<td>" + rs.getString("categoryno") + "</td>");
				out.println("<td>" + rs.getString("medicalid") + "</td>");
				out.println("<td>" + rs.getString("medicaltitle") + "</td>");
				out.println("</tr>");
			}
			out.println("</table>");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			try {
				if(rs != null) {
					rs.close();
					rs = null;
				}
				if(stmt != null) {
					stmt.close();
					stmt= null;
				}
				if(conn != null) {
					conn.close();
					conn = null;
				}
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}

}


web.xml配置

<servlet>
<servlet-name>RS</servlet-name>
<servlet-class>com.zyl.servlet.JDBCServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RS</servlet-name>
<url-pattern>/SR</url-pattern>
</servlet-mapping>

分享到:
评论

相关推荐

    jdbc和servlet小练习

    【jdbc和servlet小练习】这个项目主要涵盖了Java数据库连接(JDBC)和Servlet的基础应用,是初学者熟悉这两种技术的绝佳实践。JDBC是Java编程语言与各种数据库交互的标准接口,而Servlet则是用于构建动态Web应用程序...

    微信小程序用Servlet连接数据库源码.zip

    在本案例中,“微信小程序用Servlet连接数据库源码.zip”是一个包含教程和代码的压缩包,旨在展示如何通过微信小程序与后端Servlet交互,进而访问数据库。 1. **微信小程序**:微信小程序主要由WXML(WeiXin Markup...

    jdbc+servlet+jsp+mysql

    这个压缩包文件包含了开发基于jdbc、servlet、jsp和mysql的Web应用程序所需的关键组件。其中,jdbc相关的jar包提供了与MySQL数据库交互的驱动和支持;servlet相关的库文件则支持服务器端的请求处理;jsp相关的包可能...

    JDBC,JNDI和servlet小例子

    Servlet是Java Web应用程序的核心组件,它是运行在服务器端的Java小程序,负责处理HTTP请求并生成响应。Servlet生命周期包括加载、实例化、初始化、服务、销毁等阶段。通过继承HttpServlet类并重写doGet或doPost方法...

    JDBC加上Servlet

    Servlet是一种Java小程序,运行在服务器端,用于扩展服务器的功能,处理HTTP请求。Servlet生命周期包括加载、初始化、服务、销毁四个阶段。 **Servlet关键接口** 1. **GenericServlet**: 提供了Servlet的基本功能,...

    Serlvet+jdbc 网上商城购物车程序

    Servlet是Java EE(Enterprise Edition)平台中的一个核心组件,它是一种服务器端的Java小程序,用于扩展服务器的功能。在本项目中,Servlet负责接收来自客户端的HTTP请求,处理业务逻辑,如验证用户登录、处理...

    Springboot+mybatis微信小程序开发项目

    《Springboot+Mybatis微信小程序开发详解》 在当今互联网技术快速发展的时代,微信小程序以其轻量级、便捷性及广泛的用户基础,成为了许多开发者首选的移动端开发平台。结合Springboot和Mybatis两大热门框架,我们...

    Java+Servlet+Jdbc+Jsp+Mysql实现Web学生信息管理系统

    2. **Servlet**:Servlet是Java EE(企业版)的一部分,它是一种服务器端的Java小程序,用于扩展服务器的功能,处理HTTP请求。在这个系统中,Servlet主要负责接收前端JSP页面发送的请求,执行相应的业务逻辑,并将...

    模仿海底捞点菜平台 Servlet+JDBC+druid

    基于Servlet+Tomcat+JDBC+druit编写的海底捞点菜平台,包括用户注册的登录,还有根据菜品类别进行选菜并加入购物车,然后可以在购物车对已选菜品进行操作,然后下单付款 管理员界面:添加菜品,对菜品进行增删改操作...

    myeclipse下的servlet+jsp+JDBC

    【标题】"myeclipse下的servlet+jsp+JDBC" 涉及到的是Java Web开发中的核心技术栈,主要用于构建动态web应用。MyEclipse是集成开发环境(IDE)的一种,它...这个小应用程序可以作为学习和理解这些基础概念的一个起点。

    Servlet实例和JDBC的连接.rar

    在JavaEE环境中,Servlet充当了服务器端的小型应用程序,负责接收客户端(通常是浏览器)发送的请求并返回响应。这个"Servlet实例和JDBC的连接.rar"文件包含了关于如何在Servlet中实现用户登录和注册功能,并且使用...

    基于servlet 和html 在线用户小程序

    8. **MVC模式**:虽然描述中没有明确提及,但基于Servlet的小程序通常遵循Model-View-Controller(MVC)设计模式。Servlet作为Controller处理用户请求,与Model(通常是数据库操作)交互,然后更新View(HTML页面)...

    maven+jsp+servlet+jdbc学生信息管理系统

    【标题】"maven+jsp+servlet+jdbc学生信息管理系统"是基于经典的Web开发技术栈构建的一款信息管理应用。这个系统利用Maven作为项目构建工具,整合了Java Servlet、JSP(JavaServer Pages)和JDBC(Java Database ...

    ajax+servlet+jsp登录web小程序

    【Ajax + Servlet + JSP 登录Web小程序】 Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它允许前端与后台服务器进行异步通信,提高了用户体验,使得用户在...

    myeclipse+mysql+jdbc+servlet增删改查(圣思园)

    4. Servlet:Servlet是Java Web开发中的一个核心组件,它是运行在服务器端的Java小程序,用于扩展服务器的功能。在Web应用中,Servlet处理HTTP请求,生成响应,并与数据库进行交互。在"myeclipse+mysql+jdbc+servlet...

    毕业设计,微信小程序,基于SSM+MySql开发的校园二手商品交易平台,内含服务端和小程序客户端,完整源代码,数据库脚本

    毕业设计,微信小程序,基于SSM+MySql开发的校园二手商品交易平台,内含服务端和小程序客户端,完整源代码,数据库脚本 基于微信小程序的校园二手商品交易平台设计毕业源码案例设计 开发工具:Eclipse + 微信web...

    简单的Java+jsp小程序

    【Java+jsp小程序详解】 Java+jsp技术是Web开发中常用的一种组合,尤其适合初学者入门。本项目基于Eclipse IDE,结合SQL Server 2012数据库,为初学者提供了一个良好的学习平台。下面我们将深入探讨这个项目的知识...

    springboot商城小程序论文

    "SpringBoot商城小程序论文" 本论文主要介绍了基于SpringBoot框架和微信小程序的商城系统的设计和实现。该系统分为后台管理和小程序端两个部分,后台管理使用Java语言开发,主要使用了SpringBoot框架、MyBatis框架...

    jdbc+jsp+servlet实现对数据库的增删改查

    在IT领域,尤其是在Web开发中,`JDBC`(Java Database Connectivity)、`JSP`(JavaServer Pages)和`Servlet`是三个非常重要的组件,它们共同构建了与数据库交互的基础框架。本文将深入探讨如何利用这三个技术实现...

    JSP+Servlet+JDBC实现MYSQL增删改查

    总的来说,JSP+Servlet+JDBC是构建基于Java的Web应用程序的一种基础方式,尤其适用于小型项目。但为了提升可维护性和安全性,应该遵循最佳实践,比如代码和SQL分离、使用PreparedStatement以及实施输入验证。在更...

Global site tag (gtag.js) - Google Analytics