亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JFinal 調用存儲過程的步驟

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

存儲過程

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

新建實現(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 { 
			// 調用存儲過程 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;
	}

}

調用

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

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

以上就是JFinal 調用存儲過程的步驟的詳細內容,更多關于JFinal 調用存儲過程的資料請關注腳本之家其它相關文章!

相關文章

  • Java在控制臺輸出帶顏色字符的2種方式詳解

    Java在控制臺輸出帶顏色字符的2種方式詳解

    這篇文章主要給大家介紹了關于Java在控制臺輸出帶顏色字符的2種方式,文中通過實例代碼以及圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-01-01
  • 淺談用java實現(xiàn)事件驅動機制

    淺談用java實現(xiàn)事件驅動機制

    這篇文章主要介紹了淺談用java實現(xiàn)事件驅動機制,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • java:程序包javax.servlet.http不存在問題解決

    java:程序包javax.servlet.http不存在問題解決

    這篇文章主要給大家介紹了關于java:程序包javax.servlet.http不存在問題解決的相關資料,如果引用的包依賴的庫文件缺失或版本不匹配,就會導致"Java 程序包不存在"的錯誤,需要的朋友可以參考下
    2023-10-10
  • Java零基礎講解異常

    Java零基礎講解異常

    異常就是不正常,比如當我們身體出現(xiàn)了異常我們會根據(jù)身體情況選擇喝開水、吃藥、看病、等?異常處理方法。?java異常處理機制是我們java語言使用異常處理機制為程序提供了錯誤處理的能力,程序出現(xiàn)的錯誤,程序可以安全的退出,以保證程序正常的運行等
    2022-04-04
  • Netty分布式客戶端接入流程初始化源碼分析

    Netty分布式客戶端接入流程初始化源碼分析

    這篇文章主要介紹了Netty分布式客戶端接入流程初始化源碼分析,有關channelConfig有關的初始化過程剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-03-03
  • IntelliJ IDEA配置Tomcat(完整版圖文教程)

    IntelliJ IDEA配置Tomcat(完整版圖文教程)

    這篇文章主要介紹了IntelliJ IDEA配置Tomcat(完整版圖文教程),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 抽象類使用Jackson序列化問題

    抽象類使用Jackson序列化問題

    這篇文章主要介紹了抽象類使用Jackson序列化問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Java異常 Factory method''sqlSessionFactory''rew exception;ested exception is java.lang.NoSuchMethodError:

    Java異常 Factory method''sqlSessionFactory''rew exception;este

    這篇文章主要介紹了Java異常 Factory method ‘sqlSessionFactory‘ threw exception; nested exception is java.lang.NoSuchMethodError:,本文介紹了springboot 引入mybatis-plus后報錯的解決方案,以下就是詳細內容,需要的朋友可以參考下
    2021-07-07
  • Java 數(shù)組聲明、創(chuàng)建、初始化詳解

    Java 數(shù)組聲明、創(chuàng)建、初始化詳解

    本文主要介紹Java 數(shù)組聲明、創(chuàng)建、初始化的資料,這里整理相關知識,及簡單實現(xiàn)代碼,幫助大家學習,有興趣的小伙伴可以參考下
    2016-09-09
  • Spring中的@Scope注解詳細講解及示例

    Spring中的@Scope注解詳細講解及示例

    這篇文章主要介紹了Spring中的@Scope注解詳細講解及示例,@Scope注解是 Spring IOC 容器中的一個作用域,在 Spring IOC 容器中,他用來配置Bean實例的作用域對象,需要的朋友可以參考下
    2023-11-11

最新評論