java程序测试存储过程(接上篇存储过程)

咱们继续学Java——高级篇 第一百九十九篇:之深入探究Java 2D的笔划测试程序 在Java的学习道路上,每一次对新知识的挖掘都是我们成长的宝贵契机。我撰写这篇博客的初心,就是期望能与大家一同在Java的海洋里遨游,共同进步。今天,我们将深入剖析Java 2D中与笔划测试程序相关的内容,通过详细解读这部分知识,相信大家能对Java 2D的笔划操作有更全面、更深入的理解。 阅读详情
import java.sql.*;

import oracle.jdbc.OracleTypes;

public class TestFunc {

    
public void getFuncResult() 
    
throws SQLException,Exception 
    
{
        
      String driver_class 
= "oracle.jdbc.driver.OracleDriver";
      String connect_string 
= "jdbc:oracle:thin:@10.92.8.108:1521:orcl";
      
//String query = "{call GetCustomerInfo(?,?,?)}"; 
     
      Connection conn;
      
      Class.forName(driver_class);
      
      conn 
= DriverManager.getConnection(connect_string, "lis", "lis");
      CallableStatement cstmt 
= conn.prepareCall("begin GetCustomerInfo(?,?,?,?); end;");
      
      cstmt.setString(
1,"8692000200");
      cstmt.setString(
2,"2006-01-22");
      cstmt.setString(
3,"2006-01-23");
      cstmt.registerOutParameter(
4,OracleTypes.CURSOR);
      cstmt.execute();
     
// int i = cstmt.get
      ResultSet rset = (ResultSet)cstmt.getObject(4);
      ResultSetMetaData rsm 
= rset.getMetaData();
      
int columnCount = rsm.getColumnCount();
      
//int rowCout = rset.getFetchSize();
      int a =0;
      
while (rset.next())
      
{
          a
++;
         
for (int j=0;j< columnCount;j++)
         
{
            
            System.out.print(rset.getObject(j
+1));
         }

         System.out.println(
"");
      }

      System.out.println(
"共搜索到"+columnCount+"列记录!");
      System.out.println(
"共搜索到"+a+"条记录!");      
      
  }

   
public static void main (String args [])
  
{
      TestFunc tf
=new TestFunc();
      
try
      
{
         tf.getFuncResult();
      }

      
catch(Exception e)
      
{
          e.printStackTrace();
      }

   }

}
 
Oracle存储过程调用 java程序 --in/out 输出模式 package hu.test; import static org.junit.Assert.*; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.SQLException; import java.sql.Types; import hu.db.OracleDa 阅读详情

相关推荐

【调试记录】GT ip跑aurora 64b66b协议

如果不用,会出现这种情况:自回环测试,数据收发ok.一旦和对方通信,对方接收的就是一堆乱码,因为GT链路发送数据不能是全1或全0,或者长时间的1或0.否则线路容易受到干扰,毕竟线速率10多G,用了加扰和解扰,就可以提高抗干扰能力。64B66B编码,数据输入是64bit,输出是66bit,所以这之间存在着2bit的带宽差,Gearbox 就是用来解决这种差异的,实现方式是:将66bit数据拿出来2bit先存入Gearbox,然后输出64bit.发送同步码或控制数据时,配置成2.2.4 加扰和解扰!

weixin_41246509的博客 1605

存储过程五种使用场景对比

引言文章首先介绍了存储过程的基本概念,然后详细描述了存储过程与 J2EE 和 Web Service 中各种技术的结合使用,这些技术包括 JDBC, IBM DB Bean, WebSphere Adapter for JDBC, DADX, EJB 等,对各种技术的实现方式、使用场景及其优缺点进行了总结和比较。另外,在对存储过程的各种使用方式的原理进行详细介绍的同时,还介绍了一些相关的 IB

1129

【机器人】线性方程最小二乘解法对机械臂DH参数进行标定

1.前言 看了一篇文章,觉得里面的DH参数标定法讲的很清晰,便使用Matlab复现了一下,效果还可以,特写此文记录。 2.原理 2.1.误差最佳值的最小二乘计算 有研究结果表明:几乎95%的机器人位置误差都是由机器人内部运动学的不准确描述引起的,所以对DH模型参数进行标定是很有必要的。 DH参数物理含义:选自《机器人学、机器视觉与控制-Matlab基础》 当DH参数确定后,我们...

要恰饭得嘛 1万+

如何使用 JDBC 程序从存储过程中检索多个结果集?

存储过程是存储在 SQL 目录中的子例程、SQL 语句段。所有可以访问关系数据库的应用程序(Java、Python、PHP 等)都可以访问存储过程。存储过程包含 IN 和/或 OUT 参数。如果您使用 SELECT 语句,它们可能会返回结果集。存储过程可以返回多个结果集。

allway2的博客 801

Mission Planner连接Autopilot保姆级教程:从USB到无线全搞定

本文提供Mission Planner连接Autopilot的全面指南,涵盖USB直连、无线数传、蓝牙适配等多种连接方案。详细讲解驱动安装、波特率匹配、性能优化等关键步骤,并分享多链路冗余配置与故障转移的高阶技巧,助你快速解决连接问题。

weixin_28455801的博客 380

Python Selenium自动化浏览器实战:从环境搭建到高级技巧

浏览器自动化是现代软件开发与数据处理中的关键技术,它通过程序模拟用户操作,实现网页交互的自动化执行。其核心原理是基于WebDriver协议,通过驱动程序与浏览器进行通信,从而控制浏览器的各种行为。这项技术的价值在于能够将重复性高、耗时长的Web操作转化为可编程、可复用的脚本,极大提升工作效率和准确性。在应用场景上,它广泛覆盖了Web自动化测试、数据采集与爬虫、日常办公流程自动化以及RPA(机器人流程自动化)等多个领域。本文聚焦于Python环境下Selenium这一经典工具,深入讲解其环境配置、八大元素定位

anwenzhao0749的博客 447

Java调用存储过程

package com.unit.wjh;import java.sql.ResultSetMetaData;import java.sql.CallableStatement; import java.util.HashMap; import java.sql.Connection;  import java.sql.DriverManager;  import java.sql.ResultS...

软件测试工程师 253

abaqus2matlab的安装与使用:如何用matlab提取abaqus的odb结果

官网abaqus2matlab官网地址matlab社区地址matlab社区地址在这里可以看到.m文件的源码论文:Abaqus2Matlab: A suitable tool for finite element post-processingabaqus2matlab可以处理.inp、.fil、.odb三种类型的文件。.inp文件:处理功能就在于只是单纯的输出inp文件,由于我自己写了自己的函数,不需要用到这个功能。

qianxin1234的博客 2019

java 存储过程 创建包 以及如何运行存储过程 进行测试 详细文本介绍

存储过程建包步骤   :   1.   找到  object  ---->> Packages节点“右键”新建new   2. 在弹出的对话框中,输入包名称,点击“确定”     注意 :包 名  不能为中文   ***字符 3生成如下的脚本界面   4修改其中的脚本内容如下:   5 6 7第二个是主体  要添加写好 或者要编写存储过程     之后可以用

沫沫坛 362

【STK】手把手教你利用STK进行导弹和反导仿真04 - STK/MMT模块03 导弹飞行工具应用案例

飞行设置的工具栏就在附加窗口的中间,首先点击左边的General,修改这个项目的名字。然后在下拉的System中选择导弹的类型,这里我们选择远程。(4)输出数据文件到STK,任务窗口里选择Export Manager项,飞行数据输出到STK。项目可以命名为Test;(1)首先建立新项目,点击Flight菜单中的New Flight选项,见下图。首先看世界地图中间的红圈,是一个导弹形状的图标,这个图标表示的是导弹的发射点。选择下面的Export Manager,依次勾选红框的选项。我们拖动这个导弹的图标,

weixin_44184852的博客 1631

31、自然语言生成中的流畅度评估

本博客探讨了自然语言生成(NLG)中流畅度评估的重要性和方法。文章详细介绍了流畅度的定义及其影响因素,包括句法结构、词汇选择、语义一致性和段落组织。同时,讨论了自动评估和人工评估两种主要方法,并以机器翻译、自动摘要和对话系统为例分析了流畅度评估的应用场景。最后,文章提出了提升流畅度的技术策略以及未来研究方向,为相关领域的研究者和开发者提供了有价值的参考。

h9j8k7l6m5n的博客 275

java调用存储过程

1.申明包(数据库)CREATE OR REPLACE PACKAGE TESTPACKAGE AS TYPE Test_CURSOR IS REF CURSOR; TYPE Test_CURSOR1 IS REF CURSOR;end TESTPACKAGE;2.存储过程(数据库) CREATE OR REPLACE PROCEDURE TES

congyi.li的专栏 484

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【测试工具】通过Jmeter压测存储过程

d. Database URL: jdbc:oracle:thin:@{ip}/{oracle服务名},其中{ip}是数据库服务器ip,{oracle服务名}是TNS中 的Service_Name,类似orcl这种。b. Variable Name for created pool,随便起一个,不过需要跟后续步骤的配置一致,建议就叫oracle。c. Query: 如图,写存储过程调用,照图上格式写,参数用?其他配置如查询结果树,聚合报告,TPS,PerfMon监控等,同基础Jmeter配置。

smile_sundays的博客 7948

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

java代码测试存储过程,Java种TestStoreProcedure.java测试存储过程

当前位置:我的异常网» 数据库»Java种TestStoreProcedure.java测试存储过程Java种TestStoreProcedure.java测试存储过程www.myexceptions.net网友分享于:2013-07-30浏览:2次Java类TestStoreProcedure.java测试存储过程使用下面的Java类TestStoreProcedure.java测试...

weixin_39640687的博客 163

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java调用存储过程方法

简要记录存储过程语法与Java程序的调用方式   一 存储过程     首先,我们建立一个简单的表进行存储过程的测试 create table xuesheng(id integer, xing_ming varchar2(25), yu_wen number, shu_xue number); insert into xuesheng values(1,'zhangsan',80,

Frist_huangsuli的专栏 1611

java的调用存储过程的方法_java调用存储过程方法

简要记录存储过程语法与Java程序的调用方式一 存储过程首先,我们建立一个简单的表进行存储过程的测试createtablexuesheng(idinteger, xing_mingvarchar2(25), yu_wennumber, shu_xuenumber);insertinto xueshengvalues(1,'zhangsan',80,90)insertinto xueshengval...

weixin_35767180的博客 1279

Mysql存储过程,以及如何用java调用存储过程

最近越来越爱写博客了,以前写博客只是单纯把知识点放进去,读着索然无味,每天就像是做任务一样,现在写博客,会把自己的想法,自己的日常表达出来,像是一本日记,每天记载着我学到了什么,每天结束的时候都会回忆起来我的一天,就会觉得今天是充实的! 昨天写了Mina群聊,本来今天是想写私聊的,但计划不如变化,今天接触了一个新的知识点——Mysql存储过程,于是决定今天先来写一下1.什么是Mysql存储过程?2.为什么要用存储过程?3.如何创建存储过程?4.如何用java调取存储过程? 一、什么是存储过程? 最开始听到宇

qq_45791799的博客 781

java代码测试存储过程_Java中调用Oracle中的存储过程的单元测试代码

Oracle中的存储过程: /* 创建一个存储函数,返回指定员工的姓名,薪水和年收入 */ create or replace function queryEmp2(eno inOracle中的存储过程:/*创建一个存储函数,返回指定员工的姓名,薪水和年收入*/create or replace function queryEmp2(eno in number, empname out VARCH...

weixin_30827435的博客 190

JAVA存储过程

 利用Java存储过程简化数据库操作作者:Kuassi Mensah 利用Java存储过程沟通SQL、XML、Java、J2EE和Web服务。 存储过程(stored procedure)允许将运行于数据库层中的持久性逻辑与运行于中间层中的商务逻辑有效地分离开来。这种分离可以降低整个应用程序的复杂性,并提供其重用性、安全性、性能和可伸缩性。 但是,妨碍存储过程广泛采用的一个主要障碍

Vic_Wang的专栏 7122

java调用存储过程之环境测试

----oracle10g ojdbc14.jar ----oracle11g ojdbc6.jar <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200...

Leon_Jinhai_Sun的博客 245

谨慎使用Oracle存储过程中的commit

目录 一、前言 二、创建测试示例 1创建demo表 2插入数据 3创建存储过程 4创建java函数 三、测试 1java函数正确执行,可以看到数据正确插入 2java函数抛出异常 四、总结 一、前言 测试Oracle存储过程中的commit对程序执行结果的影响。 二、创建测试示例 1创建demo表 CREATE TABLE "SCOTT"."DEMO" ( "ID" NUMBER NOT NULL , "DESC" VARCHAR2(255 BYTE) ) 2插入

阿瑟与非 3110

java之jdbc技术之存储过程的创建以及调用

以mysql数据库为基础,用junit做jdbc技术之CallableStatement的相关测试,实现调用无参存储过程、调用带输入参数的存储过程以及调用带输出参数的存储过程。 该测试所需的表book,建表语句如下: CREATE TABLE `book` (     `id` int(11) NOT NULL AUTO_INCREMENT,     `name` varchar(30) DE

xiaowei_2222的博客 3940

Java 调用 Oracle 的存储过程

文章目录一、环境准备二、Oracle连接测试三、Java 调用存储过程四、Java 调用存储函数 一、环境准备 需要的 jar 包:ojdbc14.jar,ojdbc6.jar 对应的 pom 配置: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</mave

南淮北安的博客 2451

使用java调用存储过程的通用封装

本文章所提及的全部源码和测试用例已经上传到http://download.youkuaiyun.com/source/459115欢迎朋友们下载、测试、评判、指正,给出宝贵意见.谢谢!对于在java中调用存储过程,我一直因为是一件比较头疼的事情,因为各个数据库的实现往往不相同,这样就很难保证同一套程序在sqlserver和oracle上都能执行.尽管两个数据库中的存储过程名字和参数已经基本相同,以前用sp

孙钰佳的博客 6701

JAVA JDBC 调用存储过程 传参数

程序存储1000~2000条数据,我们现在是循环将每一条save进去,现想优化下用存储过程来实现。

u012879614的专栏 2192
上一篇: 一个完整的存储过程(系统游标)
SX_PYthoN
博客等级 码龄19年 2粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值