批处理:
<%@ 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技术网站.mhtJSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mht
本篇复习笔记主要关注的是JSP构架以及MVC(Model-View-Controller)设计模式的应用。 MVC设计模式是软件工程中的一种架构模式,它将应用程序分为三个核心部分:模型(Model)、视图(View)和控制器(Controller)...
本项目“JSP毕业设计——JSP数据库连接池的研究与实现”显然聚焦于如何高效地管理和使用数据库资源,特别是通过数据库连接池来优化性能。 数据库连接池是现代Web应用中一个关键的组件,它的核心功能是管理数据库...
JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全
JavaWeb开发技术教程第六章连接数据库实现图书管理系统源代码.pdf 本资源是关于JavaWeb开发技术的第六章教程,主要介绍了如何使用JavaWeb连接数据库实现图书管理系统。该资源包括连接数据库、实现图书管理系统的源...
本示例将深入讲解如何在JSP中利用连接池进行数据库连接,以"ConnectionPool.java"作为连接池类,并通过"verifylogin.jsp"和"Login1.jsp"展示实际应用。 首先,我们需要了解什么是数据库连接池。数据库连接池是一种...
JSP 连接数据库代码大全 本文档提供了 JSP 连接 Oracle、SQL Server 和 DB2 数据库的完整代码示例,旨在帮助初学者学习 JSP 连接数据库的基本知识。下面是对标题、描述、标签和部分内容的详细解释。 一、JSP 连接 ...
本文将深入探讨如何使用JSP来连接数据库,并基于此修改数据库内容的关键知识点。 ### 1. JSP与数据库连接 在JSP页面中,连接数据库是通过Java Database Connectivity (JDBC) API完成的。JDBC为Java应用程序提供了...
本项目"用纯JSP写的连接数据库MySQL操作"显然是一个教程或示例,展示了如何在不使用额外Java Servlet的情况下,直接通过JSP来连接并操作MySQL数据库。标签"jdbc"表明了这里使用的是Java Database Connectivity,它是...
eclipse JDBC连接数据库及jsp操作数据库数据详细教程 本教程旨在指导读者如何使用Eclipse、JDBC和JSP来连接数据库并操作数据库数据。整个教程分为三部分:安装准备工作、安装Tomcat和MyEclipse、配置JDBC连接数据库...
本项目是关于如何使用JSP来创建一个简单的登录界面,它与SQL Server 2008数据库进行交互,以验证用户的身份。以下将详细介绍实现这个功能的关键步骤和技术。 1. **JSP基本结构** JSP文件是由HTML代码、Java代码和...
在JavaServer Pages (JSP) 开发中,创建一个连接数据库的通用类是常见的实践,目的是提高代码的可重用性和可维护性。这个"jsp连接数据库通用类"旨在为各种JSP应用提供一个标准的方式来访问和操作数据库,无论何时...
【标题】"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包
在这个特定的案例中,"这是我用JSP写的购物车,没有连接数据库!" 描述了一个基于JSP的简单购物车实现,该实现并未集成数据库功能。 首先,我们来详细了解一下JSP购物车的基本概念。购物车是电子商务网站中的核心...
本教程“jsp数据库连接大全”将深入探讨如何在JSP中与各种类型的数据库进行交互,从而实现数据的存储、查询和更新等功能。 一、JDBC基础 JDBC (Java Database Connectivity) 是Java平台上的标准接口,它使得Java...
在IT行业中,动态网页开发是构建交互性强、用户体验良好的网站的关键技术之一,而JSP(JavaServer Pages)作为Java平台上的动态网页技术,被广泛应用于此类场景。本项目以"jsp页面,连接数据库实现增删改查"为主题,...
jsp连接数据库jsp连接数据库jsp连接数据库jsp连接数据库
总的来说,这个初学者项目是一个很好的起点,它涵盖了JSP基本语法、数据库连接、表单处理和简单的用户管理。实践中,你将学习如何组织代码,处理用户输入,以及与数据库交互。随着技能的提高,你还可以探索更复杂的...