创建存储过程:
use mydata;
create proc proc_members_1
as
select * from members where id between 1000 and 1005
return
package test;
import java.sql.*;
public class SqlBean {
private Connection conn;
private Statement stmt;
private ResultSet rs;
private CallableStatement cstmt;
private synchronized Connection getConnection() throws SQLException{
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydata";
Connection conn = DriverManager.getConnection(url, "sa", "");
return conn;
} catch (ClassNotFoundException e) {
e.printStackTrace();
throw new SQLException(e.getMessage());
} catch (InstantiationException e) {
e.printStackTrace();
throw new SQLException(e.getMessage());
} catch (IllegalAccessException e) {
e.printStackTrace();
throw new SQLException(e.getMessage());
}
}
public ResultSet doCallableSelect(String sql) throws SQLException {
cstmt = conn.prepareCall(sql);
return cstmt.executeQuery();
}
public SqlBean() throws SQLException{
conn = getConnection();
stmt = conn.createStatement();
}
public ResultSet doSelect(String sql) throws SQLException{
ResultSet rs = stmt.executeQuery(sql);
return rs;
}
public boolean doUpdate(String sql) throws SQLException {
int i = stmt.executeUpdate(sql);
return 0 != i;
}
public void close() throws SQLException {
if (rs != null) rs.close();
if (stmt != null) stmt.close();
if (conn != null) conn.close();
}
}
rs = sqlBean.doCallableSelect("execute proc_members_1");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String sex = rs.getString("sex");
long age = rs.getLong("age");
String createTime = rs.getString("createTime");
out.println("<h2>" + id + "," + name + "," + sex + "," + age + "," + createTime + "</h2>");
}
sqlBean.close();
结果:
1000,member_994 ,ML,994,2005-03-14 17:44:57.217
1001,member_995 ,FM,995,2005-03-14 17:44:57.217
1002,member_996 ,ML,996,2005-03-14 17:44:57.217
1003,member_997 ,FM,997,2005-03-14 17:44:57.217
1004,member_998 ,ML,998,2005-03-14 17:44:57.217
1005,member_999 ,FM,999,2005-03-14 17:44:57.217
分享到:
相关推荐
### JSP调用SQL Server的存储过程 在本篇文章中,我们将探讨如何通过JSP页面来调用SQL Server中的存储过程。此示例涉及到数据库表的创建、存储过程的定义以及JSP页面上的具体实现。 #### 数据库表的创建 首先,...
实例讲解JSP调用SQL Server的存储过程 知识点一:创建表 在SQL Server中,创建表是使用CREATE TABLE语句来实现的。在这个例子中,我们创建了一个名为BookUser的表,包含了多个字段,例如UserID、UserName、Title、...
在JavaServer Pages (JSP) 中调用SQL Server存储过程是一项常见的任务,特别是在构建Web应用程序时需要执行复杂的数据库操作。存储过程是预先编译的SQL语句集合,可以在数据库服务器上执行,提供性能优化和代码复用...
"Java 调用 SQL Server 存储过程" Java 调用 SQL Server 存储过程是指在 Java 应用程序中调用 SQL Server 数据库中的存储过程,以实现数据的增删改查等操作。下面是关于 Java 调用 SQL Server 存储过程的知识点: ...
在Java应用程序中,你可以使用JDBC(Java Database Connectivity)来调用SQL Server的存储过程。以下是一个简单的示例: ```java import java.sql.*; public class CallSPExample { public static void main...
5. `Java中调用SQL+Server存储过程示例.txt`和`jsp如何调用sql server存储过程.txt`提供了Java代码示例,解释了如何在`jsp`中通过Java代码调用存储过程。 通过学习以上资源,开发者可以更好地理解并掌握`jsp`调用...
根据提供的文件信息,我们可以深入探讨如何在JSP中调用SQL Server存储过程,并结合具体的代码示例进行解析。 ### JSP 调用 SQL Server 存储过程 #### 一、存储过程创建与理解 首先,我们需要理解所提供的SQL ...
总结来说,这个示例演示了如何在JSP中使用Java的数据库API(JDBC)调用SQL SERVER的存储过程,从而实现对数据库的增删查改操作。这种做法提高了代码的可维护性和复用性,也使得数据库操作更加高效。在实际开发中,还...
【JSP连接SQL Server 2000视频教程】是一套深入浅出的教程,旨在帮助初学者或有一定基础的开发者掌握如何在Java Server Pages(JSP)中与Microsoft SQL Server 2000数据库进行交互。教程内容涵盖了一系列关键知识点...
【JSP课程设计--博客系统(jsp+sqlserver2000)】 在这个项目中,我们探讨的是如何利用JavaServer Pages (JSP) 技术和Microsoft SQL Server 2000 数据库来构建一个完整的博客系统。JSP是Java平台上的动态网页技术,...
此外,SQL Server 2000还提供了存储过程和触发器等高级功能,有助于优化查询性能和实现业务逻辑。 三、系统架构 1. 展示层:由JSP页面组成,负责用户交互,接收用户输入并显示结果。 2. 控制层:通常由Servlet或JSP...
在开发过程中,JSP和SQL Server 2000的集成至关重要。开发者可能会使用JDBC(Java Database Connectivity)来建立Java代码与数据库之间的连接,执行SQL查询,更新数据,甚至进行事务处理。例如,当用户提交一条新的...
综上所述,"JSP SQLServer2000做的网络在线考试"是一个集成了Web开发技术和数据库管理的实践项目,不仅展示了JSP与SQLServer2000的结合应用,也为学习和使用这两个技术的人提供了一个有价值的参考案例。
- **sqlserver2000**:可能包含数据库脚本、连接配置等相关资料。 5. **开发与部署**: - 开发环境:通常使用IDE如Eclipse或IntelliJ IDEA,配置Struts2插件,搭建测试服务器。 - 部署:将应用打包成WAR文件,...
总结来说,"jsp和sqlserver做的留言板"是一个结合了前端展示、后端处理和数据库存储的典型Web应用实例,展示了如何利用JSP技术和SQL Server 2000构建一个功能齐全、交互性强的在线交流平台。在实际开发过程中,还...
在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而存储过程是数据库管理系统中的预编译SQL语句集合。本教程将详细阐述如何在JSP中调用存储过程,以及与之相关的Java知识,以帮助开发者更好地...
【图书管理系统(jsp+sql server)】是一个基于Web的软件应用,主要用于管理和组织图书馆的书籍信息,便于馆员和读者进行图书的借阅、归还、查询等操作。该系统结合了JavaServer Pages (JSP) 技术和SQL Server数据库...
【标题】"基于JSP+sqlserver的虚拟商城系统"是一个综合性的Web应用程序,它结合了JSP(JavaServer Pages)技术与SQL Server数据库来构建一个在线购物平台。该系统旨在模拟真实的电子商务环境,允许用户浏览商品、...
在标题和描述中提到的"JSP连SQLServer2000所需的三个jar包-mssqlserver-msutil-msbase",就是指为了在JSP中连接SQL Server 2000所需的关键驱动库。 1. **mssqlserver.jar**: 这个jar文件包含了SQL Server 2000的...