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

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

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

存儲過程

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

創(chuàng)建儲存過程

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

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

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

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

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


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

JFinal調(diào)用

新建實現(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)用存儲過程 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)用存儲過程的步驟的詳細內(nèi)容,更多關于JFinal 調(diào)用存儲過程的資料請關注腳本之家其它相關文章!

相關文章

  • SpringBoot獲取resources目錄下的文件

    SpringBoot獲取resources目錄下的文件

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

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

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

    java實現(xiàn)隊列數(shù)據(jù)結構代碼詳解

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

    JVM參數(shù)NativeMemoryTracking的使用

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

    Myeclipse清理項目緩存的幾大方法

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

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

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

    Java Thread之Sleep()案例詳解

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

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

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

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

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

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

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

最新評論

威海市| 巴彦县| 峨眉山市| 沈丘县| 鄱阳县| 乐山市| 巴楚县| 新竹县| 股票| 二连浩特市| 磐石市| 青冈县| 卢氏县| 台东县| 翁源县| 南投市| 桦甸市| 池州市| 陆川县| 稷山县| 赣榆县| 大足县| 峨山| 扶余县| 湖北省| 稻城县| 景东| 内丘县| 抚松县| 五峰| 本溪市| 晋江市| 太康县| 九江县| 新余市| 郎溪县| 锡林郭勒盟| 孝昌县| 定西市| 竹山县| 皮山县|