`

JSP复习笔记——第10章 连接数据库 之 批处理

阅读更多

批处理:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%--
	此代码主要进行查询操作
--%>
<%!
	// 定义数据库驱动程序
	String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
	// 定义数据库连接地址
	String DBURL = "jdbc:odbc:sky" ;

	// 定义数据库连接对象,属于java.sql包中的接口
	Connection conn = null ;

	// 定义Statement对象,用于操作数据库
	Statement stmt = null ;

	// 定义一字符串变量,用于保存SQL语句
	String sql = null ;

	// 查询返回的结果集对象
	ResultSet rs = null ;
%>
<%
	// 1、加载驱动程序
	try
	{
		Class.forName(DBDRIVER) ;
	}
	catch(Exception e)
	{
		// 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题
		out.println("数据库驱动程序加载失败!!!") ;
	}

	// 2、连接数据库
	try
	{
		conn = DriverManager.getConnection(DBURL) ;
	}
	catch(Exception e)
	{
		out.println("数据库连接失败!!!") ;
	}

	// 3、操作数据库
	// 通过Connection对象实例化Statement对象
	try
	{
		// 声明结果集可上下移动
		stmt = conn.createStatement() ;
		// 取消自动提交
		conn.setAutoCommit(false) ;
		// 编写查询的SQL语句
		// sql = "SELECT id,name,password,age FROM person" ;
		stmt.addBatch("INSERT INTO person (name,password,age) VALUES (' DARKNESS _A','zzzzzz',28)") ;
		stmt.addBatch("INSERT INTO person (name,password,age) VALUES (' DARKNESS _B','zzzzzz',28)") ;
		stmt.addBatch("INSERT INTO person (name,password,age) VALUES (' DARKNESS _C','zzzzzz',28)") ;
		stmt.addBatch("INSERT INTO person (name,password,age) VALUES (' DARKNESS _D','zzzzzz',28)") ;
		stmt.addBatch("INSERT INTO person (name,password,age) VALUES (' DARKNESS _E','zzzzzz',28)") ;
		stmt.addBatch("INSERT INTO person (name,password,age) VALUES (' DARKNESS _F','zzzzzz',28)") ;
		stmt.addBatch("INSERT INTO person (name,password,age) VALUES (' DARKNESS _G','zzzzzz',28)") ;
		stmt.addBatch("INSERT INTO person (name,password,age) VALUES ('DARKNESS_H','zzzzzz',28)") ;
		// 执行批处理语句
		stmt.executeBatch() ;
		// 如果没有异常,则执行此段代码
		// 提交事务,真正向数据库中插入数据
		conn.commit() ;
	}
	catch(Exception e)
	{
		// 将数据库回滚
		try
		{
			conn.rollback() ;
		}
		catch(Exception e1)
		{}
		out.println("操作数据库失败!!!") ;
	}
	// 4、关闭数据库
	try
	{
		// 关闭结果集
		// rs.close() ;
		// 关闭操作
		stmt.close() ;
		// 关闭连接
		conn.close() ;
	}
	catch(Exception e)
	{
		out.println("数据库关闭失败!!!") ;
	}
%>

分享到:
评论

相关推荐

    JSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mht

    JSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mhtJSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mht

    JSP复习笔记——第11章 JSP 构架和MVC设计模式

    本篇复习笔记主要关注的是JSP构架以及MVC(Model-View-Controller)设计模式的应用。 MVC设计模式是软件工程中的一种架构模式,它将应用程序分为三个核心部分:模型(Model)、视图(View)和控制器(Controller)...

    jsp毕业设计——JSP数据库连接池的研究与实现(源代码+论文).zip

    本项目“JSP毕业设计——JSP数据库连接池的研究与实现”显然聚焦于如何高效地管理和使用数据库资源,特别是通过数据库连接池来优化性能。 数据库连接池是现代Web应用中一个关键的组件,它的核心功能是管理数据库...

    JSP连接数据库大全

    JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全

    JavaWeb开发技术教程第六章连接数据库实现图书管理系统源代码.pdf

    JavaWeb开发技术教程第六章连接数据库实现图书管理系统源代码.pdf 本资源是关于JavaWeb开发技术的第六章教程,主要介绍了如何使用JavaWeb连接数据库实现图书管理系统。该资源包括连接数据库、实现图书管理系统的源...

    jsp连接数据库连接池代码示例

    本示例将深入讲解如何在JSP中利用连接池进行数据库连接,以"ConnectionPool.java"作为连接池类,并通过"verifylogin.jsp"和"Login1.jsp"展示实际应用。 首先,我们需要了解什么是数据库连接池。数据库连接池是一种...

    jsp连接数据库代码大全.pdf

    JSP 连接数据库代码大全 本文档提供了 JSP 连接 Oracle、SQL Server 和 DB2 数据库的完整代码示例,旨在帮助初学者学习 JSP 连接数据库的基本知识。下面是对标题、描述、标签和部分内容的详细解释。 一、JSP 连接 ...

    JSP的连接数据库并修改数据库代码

    本文将深入探讨如何使用JSP来连接数据库,并基于此修改数据库内容的关键知识点。 ### 1. JSP与数据库连接 在JSP页面中,连接数据库是通过Java Database Connectivity (JDBC) API完成的。JDBC为Java应用程序提供了...

    用纯JSP写的连接数据库MySQL操作

    本项目"用纯JSP写的连接数据库MySQL操作"显然是一个教程或示例,展示了如何在不使用额外Java Servlet的情况下,直接通过JSP来连接并操作MySQL数据库。标签"jdbc"表明了这里使用的是Java Database Connectivity,它是...

    eclipse JDBC连接数据库及jsp操作数据库数据详细教程.docx

    eclipse JDBC连接数据库及jsp操作数据库数据详细教程 本教程旨在指导读者如何使用Eclipse、JDBC和JSP来连接数据库并操作数据库数据。整个教程分为三部分:安装准备工作、安装Tomcat和MyEclipse、配置JDBC连接数据库...

    jsp连接数据库通用类

    在JavaServer Pages (JSP) 开发中,创建一个连接数据库的通用类是常见的实践,目的是提高代码的可重用性和可维护性。这个"jsp连接数据库通用类"旨在为各种JSP应用提供一个标准的方式来访问和操作数据库,无论何时...

    jsp网络编程——源文件(06——09)

    【标题】"jsp网络编程——源文件(06——09)" 提供的是一系列关于JSP(Java Server Pages)网络编程的学习资料,主要涵盖了第六章至第九章的内容。这些章节通常会深入讲解JSP的核心概念和技术,帮助开发者更好地...

    java jsp 连接mysql数据库 jar包

    java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包

    这是我用JSP写的购物车,没有连接数据库!

    在这个特定的案例中,"这是我用JSP写的购物车,没有连接数据库!" 描述了一个基于JSP的简单购物车实现,该实现并未集成数据库功能。 首先,我们来详细了解一下JSP购物车的基本概念。购物车是电子商务网站中的核心...

    jsp数据库连接大全

    本教程“jsp数据库连接大全”将深入探讨如何在JSP中与各种类型的数据库进行交互,从而实现数据的存储、查询和更新等功能。 一、JDBC基础 JDBC (Java Database Connectivity) 是Java平台上的标准接口,它使得Java...

    jsp基础知识--jsp连接数据库

    jsp连接数据库jsp连接数据库jsp连接数据库jsp连接数据库

    jsp连接数据库大全(java)

    **JSP连接数据库大全** 在Java Web开发中,JSP(JavaServer Pages)是一种动态网页技术,常用于创建交互式的Web应用。为了实现这些应用,JSP需要与各种类型的数据库进行交互,以便存储和检索数据。本文将详细介绍...

    JSP实现登录注册连接MySql数据库-初学

    总的来说,这个初学者项目是一个很好的起点,它涵盖了JSP基本语法、数据库连接、表单处理和简单的用户管理。实践中,你将学习如何组织代码,处理用户输入,以及与数据库交互。随着技能的提高,你还可以探索更复杂的...

    用MyEclipse开发jsp网页连接MySQL数据库

    "MyEclipse开发jsp网页连接MySQL数据库" 本文主要讲述如何使用MyEclipse开发jsp网页连接MySQL数据库,包括Tomcat的配置、MySQL数据库驱动的下载和安装、jsp连接MySQL数据库的代码实现等方面的知识点。 Tomcat的...

Global site tag (gtag.js) - Google Analytics