一个类似登陆的存储过程
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程序调用存储过程 Java程序调用存储过程 Java程序调用存储过程 Java程序调用存储过程
Java程序中调用存储过程,数据库创建存储过程
java 调用存储过程 总结 创建表 创建存储过程 创建java程序调用
相信大家都知道存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集。存储过程是数据库中的一个重要对象,任何一个...Java调用mysql存储过程,实现如下,有需要的朋友们可以参考借鉴,下面来一起看看吧。
详细介绍如何使Java类调用Oracle中的存储过程。
jdbc 存储过程 java 程序 JDBC 调用存储过程方法
通过实例详细介绍了用java调用oracle存储过程的方法和步骤,包括无返回值的存储过程、有返回值的存储过程(非列表)和返回列表的存储过程的编写、JAVA调用,是一个对存储过程调用的一个全面总结,对程序开发具体实际...
采用JAVA调用存储过程实现简单的数据库增/删/改/查操作.该小程序适合初学者作为学习参考! 附带数据库和说明! 希望大家能共同学习 共同进步!
游标创建 存储过程创建 程序调用游标 程序调用存储过程
NULL 博文链接:https://ytdolly.iteye.com/blog/782051
打包程序 通过简单的Java“ SProcService”接口使PostgreSQL存储过程(SProcs)可用的库,包括自动对象序列化和反序列化(使用typemapper和Convention-over-configuration)。 支持水平数据库分片(分区/访问逻辑...
使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示: {call procedure-name} 作为实例,在 SQL Server 2005 AdventureWorks 示例数据库中...
JSP调用存储过程小程序 包扩数据库原代码 希望对大家有用!!!!
通过调用数据库连接对话框建立数据库连接 (目前测试支持 MSSQL, Oracle, Access, MySql) 根据自定义模板通过数据库表、视图和存储过程批量生成代码, 模板编辑和代码查看支持语法高亮 (Java, VB, T-SQL) 可以...
现在基本上所有的数据库都支持存储过程嵌入JAVA程序,以便实现在没有系统服务器的情况定时调度任务。对于不同的数据库,存储过程和调用方法都不相同。下面主要以Sybase举例。
使用Java来扩展存储程序是一种很流行的方法。在使用Java类库处理数据的过程中,PL/SQL是必不可少的一环,这是因为PL/SQL 封装了Java类库的数据访问,即任何Java存储对象访问的数据都必须经过PL/SQL。
Java Web应用开发 35 课堂案例-调用存储过程统计商品总价.docx 学习资料 复习资料 教学资源
主要介绍了java编程调用存储过程中得到新增记录id号的实现方法,涉及Java数据库操作中存储过程的相关使用技巧,需要的朋友可以参考下
在日常的使用中,经常会遇到复杂的业务逻辑和对数据库的操作,使用存储过程可以进行封装。可以在数据库中定义子程序,然后把子程序存储在数据库服务器,之后通过名称调用。
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...