`
黄菲菲
  • 浏览: 16538 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

java程序简单调用存储过程

阅读更多
一个类似登陆的存储过程
mysql存储过程:
drop PROCEDURE if EXISTS login;
CREATE PROCEDURE login(IN username int,in password VARCHAR,out count INT)
begin
SELECT count(1) into  count from t_user where uname=username and upwd=password;
end;
java程序调用:
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;

public class Test  

public static void main(String args[]) throws Exception 

//加载驱动 
DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 
//获得连接 
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/数据库名","用户名","密码"); 

//创建存储过程的对象 
CallableStatement c=conn.prepareCall("{call login(?,?)}"); 

//给存储过程的参数设置值 
c.setString(1,"张三");
c.setString(2, "123");
//注册存储过程的第三个参数
c.registerOutParameter(3,java.sql.Types.INTEGER);
c.executeQuery();
int count = Integer.parseInt(c.getString(3));
if(count>0){
System.out.println("登陆成功");
}
conn.close(); 

}
分享到:
评论

相关推荐

    Java程序调用存储过程

    Java程序调用存储过程是数据库操作中的常见任务,特别是在处理大量数据或需要高效执行复杂业务逻辑时。存储过程是预编译的SQL语句集合,它们可以提高性能、减少网络流量,并提供更好的安全性。在Java应用程序中调用...

    Java实现调用MySQL存储过程详解

    在数据库管理中,存储过程(Stored Procedure)是一种预编译的SQL代码集合,它封装了特定的功能,并在需要时由应用程序调用执行。存储过程在大型数据库系统中扮演着重要角色,因为它能提高性能、增强安全性、减少...

    Java调用存储过程--传入集合参数

    在这个场景中,我们将从Java应用程序收集一系列用户数据,将其转换为Oracle数组,然后调用一个预定义的存储过程进行批量更新操作。 #### 五、注意事项与优化建议 - **类型匹配**:确保Java对象属性与数据库对象...

    java 调用存储过程

    首先,要调用存储过程,你需要确保已正确地在Java应用程序中建立了与数据库的连接。这通常通过JDBC(Java Database Connectivity)实现,它提供了一组API来与各种数据库进行交互。以下是一个简单的建立数据库连接的...

    Java程序如何调用Oracle中的存储过程

    Java 程序调用 Oracle 中的存储过程 在 Java 程序中调用 Oracle 中的存储过程是非常实用的技术, 它可以帮助开发者将业务逻辑封装在存储过程中,以提高应用程序的性能和安全性。下面将详细介绍如何使 Java 类调用 ...

    JAVA&C#调用存储过程代码

    以一个简单的例子展示Java调用存储过程: ```java import java.sql.*; public class CallProcedure { public static void main(String[] args) { try { Connection conn = DriverManager.getConnection("jdbc:...

    java调用sqlserver存储过程.pdf

    Java 调用 SQL Server 存储过程是指在 Java 应用程序中调用 SQL Server 数据库中的存储过程,以实现数据的增删改查等操作。下面是关于 Java 调用 SQL Server 存储过程的知识点: 1. 创建存储过程 在 SQL Server 中...

    存储过程调用java程序

    本文将围绕“存储过程调用Java程序”这一主题,探讨如何在数据库层与应用层之间进行交互。 首先,理解存储过程调用Java程序的基本原理是至关重要的。这通常通过以下两种方式实现: 1. **Java调用存储过程**:在...

    Java调用数据库存储过程[mysql测试通过]

    以下是一个简单的Java调用MySQL存储过程的示例: ```java import java.sql.*; public class TestJavaProcedure { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/mydb"; ...

    java调用存储过程实例

    在IT领域,特别是数据库操作与Java编程的交集部分,调用存储过程是常见的需求之一。根据提供的文件信息,我们可以深入解析如何在Java中通过JDBC(Java Database Connectivity)调用Oracle数据库的存储过程。 ### ...

    存储过程- 06.在应用程序中调用存储过程

    - **使用API或驱动**:大多数数据库提供API(如Java的JDBC,C#的ADO.NET)或驱动程序,允许开发者在应用程序代码中调用存储过程。例如,在Java中,使用CallableStatement对象可以调用存储过程。 - **SQL命令**:在...

    java调用oracle存储过程返回结果集,Record,cursor参照.pdf

    Java调用Oracle存储过程返回结果集(Record)是指在Java程序中通过调用Oracle存储过程来获取记录集的结果。下面将详细介绍相关知识点。 创建Type 在Oracle中,需要创建两个Type类型:`myScalarType`和`myTableType...

    java 调用db2存储过程

    "java 调用db2存储过程" 本文将详细介绍 Java 调用 DB2 存储过程的方法和步骤,并提供了详细的代码示例。 一、创建存储过程 在 DB2 中,创建存储过程需要使用 CREATE PROCEDURE 语句。例如,创建一个无参存储过程...

    java 调存储过程

    在Java编程中,调用数据库存储过程是一种常见的操作,特别是在处理复杂的业务逻辑或者批量数据操作时。存储过程是由一组SQL语句组成的预编译代码,它们存储在数据库中,可以被多次调用,提高效率并简化代码管理。...

    JAVA调用ORACLE存储过程

    通过 Java 调用 Oracle 存储过程不仅能够提高应用程序性能,还能增强数据处理的安全性和效率。本文将详细介绍如何在 Java 应用程序中调用无返回值及有返回值的 Oracle 存储过程。 #### 二、无返回值的存储过程 ####...

    java中调用sql存储过程详细例子

    Java调用SQL存储过程是数据库操作中的常见任务,主要用于执行那些复杂的、预先编译好的数据库操作。在Java中,我们通常使用`CallableStatement`接口来...通过熟悉上述步骤,你可以熟练地在Java程序中调用各种存储过程。

    java 调用存储过程总结

    java 调用存储过程 总结 创建表 创建存储过程 创建java程序调用

Global site tag (gtag.js) - Google Analytics