【asp.netc#java调用mysql存储过程方法(1/2)】教程文章相关的互联网学习教程文章

MariaDB:启用Java存储过程

我试图弄清楚如何使用Java在MariaDB中编写存储过程.有一个补丁浮动,说明它是可能的.我不确定这是否已成为可用的标准. 如果您有任何人使用Java成功编写MariaDB / MySQL的存储过程,请告诉我.解决方法:我假设问题是关于使用Java作为存储过程的语言,而不是SQL.这不可能.是的,Antony Curtis做了一些工作,这将使这种存储过程成为可能.唉,它不是MySQL / MariaDB或任何发行版的一部分.因此,至少现在你将无法使用它. Link to Antony’s pres...

java – 通过JDBC调用Sybase存储过程时的空结果集【代码】

我正在调用一个Sybase存储过程,它通过JDBC返回多个结果集.我需要获得一个具有名为“Result”的列的特定结果集这是我的代码:CallableStatement cs = conn.prepareCall(sqlCall); cs.registerOutParameter(1, Types.VARCHAR); cs.execute(); ResultSet rs=null; int count = 1; boolean flag = true; while (count < 20000 && flag == true) {cs.getMoreResults();rs = cs.getResultSet();if (rs != null) {ResultSetMetaData resul...

java – 只在设置一些参数时,如何在JDBC中调用存储过程【代码】

如果只想设置一些参数,使用JDBC调用存储过程的最佳方法是什么? 如果我只是使用SQL,我可以在SQL中按名称设置参数,以调用sproc.例如.如果我有一个包含9个参数的存储过程,并且我想设置参数1,2和9,剩下的是其默认值,我可以运行这个SQL:exec my_stored_procedure@parameter_1 = "ONE",@parameter_2 = "TWO",@parameter_9 = "NINE"使用JDBC(特别是jConnect 6.0),似乎在使用CallableStatement时,您必须通过整数索引而...

JavaEE——JDBC存储过程【图】

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Jdbc Java连接数据库连接调用存储过程。 什么是过程?过程与函数类似,拥有着带入值与带出值的参数,并且在过程中可以完成数据库代码的执行。这片代码存储与数据库,叫存储过程。是功能的封装,代码的封装调用。 Jdbc调用存储过程准备,获得连接对象:Jdbc调用过程1、不带任何参数的存储过...

java向oracle 存储过程 传输数组

1 根据传参创建一个自定义类型create or replace type user_type force as object( age number, username nvarchar2(20), phone nvarchar2(20), syntime DATE)2 创建数组create or replace type user_type_arr as table of user_type3 创建存储过程create or replace procedure pro_testobj(userList user_type_arr)asbegin forall i in userList.first .. userList.last insert into ST...

sqlserver存储过程创建和java调用【代码】

创建存储过程CREATE procedure [dbo].[getdata_monitor_city_hour_hb] @aaa varchar(50), @test varchar(50) OUT as beginSET @test = 失败;if not exists(select DATETIME FROM monitor_city_hour where city like hb% and DATETIME =(select max(DATETIME) from monitor_site_hour where city like hb%)) begin insert into monitor_city_hour(DATETIME,so2,no2,pm10,co,o3_1,o3_8,pm25,city) SELECT DATETIME,round(avg(c...

java-无法从.sql文件创建存储过程-JDBC【代码】

我正在尝试使用jdbc在安装Web项目的过程中执行.sql文件.谷歌建议的2个选项:手动解析脚本(通过拆分“;”字符)或使用ant.我更喜欢简单的方法,所以蚂蚁是一个不错的选择.这是我用来建立数据库的代码:public void executeSql(String sqlFilePath) {final class SqlExecuter extends SQLExec {public SqlExecuter() {Project project = new Project();project.init();setProject(project);setTaskType("sql");setTaskName("SQL Init")...

java-JPA和PostgreSQL:如何调用具有空返回类型的存储过程?【代码】

我正在尝试调用执行更新的PL / pgSQL函数(语言sql,返回void).我收到此异常: 内部异常:org.postgresql.util.PSQLException:如果没有预期结果,则返回结果. persistence.xml:<named-native-query name="Clinic.deactivateByNotFoundInIncomingClinic"><query><![CDATA[select apply_incoming_clinic_deletions(?)]]></query> </named-native-query>道:public void deactivateByNotFoundInIncomingClinic(long clinicSystemId) {e...

Java-MySQL存储过程与JPA查询

我目前正在开发Java Web Project,我必须选择具有所有ORM内容的JPA,并有机会设置直接查询或使用存储过程直接查询MySQL.我必须严格考虑这些要点的优缺点: >性能:快速给出结果>复杂性:哪种解决方案具有更多学习曲线? 存储过程比JPA查询快吗?解决方法:在性能方面,我没有任何具体数字.请详细说明您可能遇到的具体问题. 通常,与实施自定义解决方案相比,使用JPA对性能调优的控制要少得多.但是,JPA提供了可靠的,可靠的基础结构,并具有...

如何通过JDBC将Java存储过程加载到Oracle 10g中?【代码】

我正在尝试通过JDBC将一些Java存储过程加载到Oracle 10g数据库中.我正在执行的语句是-CREATE OR REPLACE JAVA SOURCE NAMED "test.Test" AS package test; public class Test {public static String myMethod(String a) {return a;} };通过TOAD运行此程序效果很好,但是通过JDBC客户端运行时出现以下错误-Exception in thread "Thread-3" java.lang.NullPointerExceptionat oracle.jdbc.driver.T4C8Oall.getNumRows(T4C8Oall.java:7...

Java,PL/SQL调用 ORACLE存储函数以及存储过程【代码】

1.1.1. 准备工作 创建表 --- 创建测试用表 school CREATE TABLE school( ID number, --学校id NAME VARCHAR2(30) ---学校名 ); --- 添加数据 INSERT into school values(1,北京大学); INSERT into school values(2,南京大学); INSERT into school values(1,东京大学); COMMIT; 编写java代码连接数据库,获取Connection连接对象 ? ?public class Or...

java – 使用简单的jdbc调用将数组作为输入参数传递给oracle存储过程【代码】

这是我的oracle程序规范CREATE OR REPLACE PACKAGE PKG_RE_FI ASPROCEDURE PRC_RE_FI_DETAILS(P_FAN_NO IN VARCHAR2,P_REF_ID IN TY_APP_REF_ID,P_COMMENTS IN VARCHAR2,P_BILLING_FLAG IN VARCHAR2,P_STATUS OUT VARCHAR2); END PKG_RE_FI;TY_APP_REF_ID是CREATE OR REPLACE TYPE ty_app_REF_ID as varray(500) of obj_array_ref_idCREATE OR REPLACE TYPE obj_array_ref_id AS OBJECT( app_ref_id VARCHA...

Oracle入门基础(十三)一一java调用oracle存储过程【代码】

package demo;import java.sql.CallableStatement; import java.sql.Connection; import java.sql.ResultSet;import oracle.jdbc.OracleCallableStatement; import oracle.jdbc.OracleTypes;import org.junit.Test;public class TestOracle { /** create or replace procedure queryEmpInformation(eno in number,pename out varchar2,psal out number,pjob out varchar2)*/@Testpublic void testProcedure(){//{call <procedu...

如何并行执行oracle java存储过程【代码】

我有这样的查询:select samplePackage.prepareMessage(t.message) as text from sampleSchema.sampleTable t;sampleTable有大数据(行数30M)prepareMessage是一个java存储过程.private static String prepareMessage(String message) {//do some things...return preparedMessage; }我正在尝试并行执行此查询.我该怎么做? 谢谢.解决方法:我自己从未尝试过Java功能.但这种方法应该如下: 使用PARALLEL提示运行查询:select /*+ P...

java – 使用spring存储过程调用oracle存储过程【代码】

我一直试图获得一段代码,该代码使用带参数的spring和oracle存储过程,但一直发现它很难运行.指定的存储过程旨在期望三个参数,但在出现的错误中它预期为四个.第四个参数是要返回的游标. 这是我的Oracle(9i)包规范:CREATE OR REPLACE PACKAGE pkg_data_load AS procedure sp_atm_withdrawal(p_catermid IN VARCHAR2, p_start_date IN VARCHAR2,p_end_date IN VARCHAR2,p_out out sys_refcursor); END;以下是包体:CREATE OR REPLACE...