最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JFinal 調(diào)用存儲(chǔ)過程的步驟

 更新時(shí)間:2021年03月15日 12:02:57   作者:可愛的黑精靈  
這篇文章主要介紹了JFinal 調(diào)用存儲(chǔ)過程的步驟,幫助大家更好的理解和學(xué)習(xí)使用JFinal,感興趣的朋友可以了解下

存儲(chǔ)過程

存儲(chǔ)過程(stored procedure)是一組為了完成特定功能的SQL語句集合,經(jīng)編譯后存儲(chǔ)在服務(wù)器端的數(shù)據(jù)庫中,利用存儲(chǔ)過程可以加速SQL語句的執(zhí)行。
存儲(chǔ)過程既可以有參數(shù)有返回值,且有多個(gè)返回值。但是它與函數(shù)不同,存儲(chǔ)過程的返回值只是指明執(zhí)行是否成功,且不能像函數(shù)那樣被直接調(diào)用,只能利用 execute 來執(zhí)行存儲(chǔ)過程。

創(chuàng)建儲(chǔ)存過程

無參數(shù),無返回值

--創(chuàng)建名為 PERSON_PROC 的無參數(shù)、無返回值的存儲(chǔ)過程
create procedure PERSON_PROC
as
begin
 --往person表插入一條數(shù)據(jù)
 insert into person(name) values ('chenjy')
end

--執(zhí)行存儲(chǔ)過程
execute PERSON_PROC

有參數(shù),有返回值

--創(chuàng)建名為 PERSON_PROC2 的有輸入?yún)?shù)、有返回值的存儲(chǔ)過程
create procedure PERSON_PROC2
@Name nvarchar(10)='chenjy'  --設(shè)置默認(rèn)值
as
begin
  insert into person(name) values (@Name)
  
  select * from person
  
end


--執(zhí)行名為 PERSON_PROC2 的有輸入?yún)?shù)的存儲(chǔ)過程
execute PERSON_PROC2 'chenmm'

JFinal調(diào)用

新建實(shí)現(xiàn)ICallback的類

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;

import com.jfinal.plugin.activerecord.DbKit;
import com.jfinal.plugin.activerecord.ICallback;
import com.jfinal.plugin.activerecord.Record;
import com.jfinal.plugin.activerecord.RecordBuilder;

public class TestCallBack implements ICallback {
  public String name = "chenjy";  

	public ResultSet rs = null;
	CallableStatement proc = null;
	public List<Record> result = null;

	@Override
	public Object call(Connection conn) throws SQLException {
		try { 
			// 調(diào)用存儲(chǔ)過程 PERSON_PROC2
			proc = conn.prepareCall("{call dbo.PERSON_PROC2(?)}");   
			// 輸入?yún)?shù)name
			proc.setString(1, name);  
			rs = proc.executeQuery();
			// 返回值
			result = RecordBuilder.build(DbKit.getConfig(), rs);
			proc.close();
		} catch (SQLException e) {
			System.out.println(e.toString());
		}
		return result;
	}

}

調(diào)用

   TestCallBack cb = new TestCallBack();
   // 輸入?yún)?shù) name=chenjynew
   cb.name = "chenjynew";
   Db.execute(cb);
   // 打印返回值					
   System.out.print(cb.result.toString());

調(diào)用成功添加了一條chenjynew并檢索出所有的數(shù)據(jù)

以上就是JFinal 調(diào)用存儲(chǔ)過程的步驟的詳細(xì)內(nèi)容,更多關(guān)于JFinal 調(diào)用存儲(chǔ)過程的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • SpringBoot獲取resources目錄下的文件

    SpringBoot獲取resources目錄下的文件

    在 Spring Boot 項(xiàng)目中,獲取 resources 目錄中的文件路徑通常涉及到訪問類路徑資源,Spring Boot 提供了一些工具類和方法,下面小編就來和大家詳細(xì)聊聊
    2024-10-10
  • 基于SpringBoot和Vue實(shí)現(xiàn)頭像上傳與回顯功能

    基于SpringBoot和Vue實(shí)現(xiàn)頭像上傳與回顯功能

    在現(xiàn)代Web應(yīng)用中,用戶個(gè)性化體驗(yàn)尤為重要,其中頭像上傳與回顯是一個(gè)常見的功能需求,本文將詳細(xì)介紹如何使用Spring Boot和Vue.js構(gòu)建一個(gè)前后端協(xié)同工作的頭像上傳系統(tǒng),并實(shí)現(xiàn)圖片的即時(shí)回顯,需要的朋友可以參考下
    2024-08-08
  • java實(shí)現(xiàn)隊(duì)列數(shù)據(jù)結(jié)構(gòu)代碼詳解

    java實(shí)現(xiàn)隊(duì)列數(shù)據(jù)結(jié)構(gòu)代碼詳解

    這篇文章主要介紹了java實(shí)現(xiàn)隊(duì)列數(shù)據(jù)結(jié)構(gòu)代碼詳解,簡(jiǎn)單介紹了隊(duì)列結(jié)構(gòu)以應(yīng)用場(chǎng)景,涉及詳細(xì)實(shí)現(xiàn)代碼,還是比較不錯(cuò)的,這里分享給大家,需要的朋友可以參考下。
    2017-11-11
  • JVM參數(shù)NativeMemoryTracking的使用

    JVM參數(shù)NativeMemoryTracking的使用

    本文主要介紹了JVM參數(shù)NativeMemoryTracking的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Myeclipse清理項(xiàng)目緩存的幾大方法

    Myeclipse清理項(xiàng)目緩存的幾大方法

    今天小編就為大家分享一篇關(guān)于Myeclipse清理項(xiàng)目緩存的幾大方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Spring框架讀取property屬性文件常用5種方法

    Spring框架讀取property屬性文件常用5種方法

    這篇文章主要介紹了Spring框架讀取property屬性文件常用5種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java Thread之Sleep()案例詳解

    Java Thread之Sleep()案例詳解

    這篇文章主要介紹了Java Thread之Sleep()案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • java swing框架實(shí)現(xiàn)貪吃蛇游戲

    java swing框架實(shí)現(xiàn)貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了java swing框架實(shí)現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Spring Boot整合MyBatis連接Oracle數(shù)據(jù)庫的步驟全紀(jì)錄

    Spring Boot整合MyBatis連接Oracle數(shù)據(jù)庫的步驟全紀(jì)錄

    這篇文章主要給大家介紹了關(guān)于Spring Boot整合MyBatis連接Oracle數(shù)據(jù)庫的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • java讀取枚舉類的值轉(zhuǎn)成list和map方式

    java讀取枚舉類的值轉(zhuǎn)成list和map方式

    這篇文章主要介紹了java讀取枚舉類的值轉(zhuǎn)成list和map方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07

最新評(píng)論

南投市| 花莲县| 靖安县| 津南区| 瑞安市| 英超| 昌宁县| 苗栗县| 西平县| 西青区| 黄龙县| 潍坊市| 上饶市| 大理市| 永兴县| 墨江| 东平县| 名山县| 彩票| 永寿县| 宝丰县| 同心县| 呼图壁县| 大足县| 永年县| 郑州市| 永仁县| 共和县| 称多县| 二手房| 普陀区| 丹阳市| 建始县| 宜章县| 岳阳市| 米易县| 亚东县| 营口市| 如皋市| 吉首市| 革吉县|