亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

JDBC之“對岸的女孩走過來”

難度初級
時長 1小時13分
學習人數
綜合評分9.57
120人評價 查看評價
9.8 內容實用
9.5 簡潔易懂
9.4 邏輯清晰
  • -- 帶輸入和輸出參數的存儲過程

    CREATE PROCEDURE sp_in_out(IN u_name VARCHAR(10), OUT count INT(10))

    BEGIN

    SELECT COUNT(*) INTO count FROM imooc_goddess WHERE user_name LIKE CONCAT('%',u_name,'%');

    END


    CALL sp_in_out('美',@a);

    SELECT @a;

    /**

    *? 調用帶輸入和輸出參數的存儲過程

    */

    public static Integer select_in_out(String name) throws Exception{

    Integer count = 0 ;

    Connection conn = DBUtil.getConnection();

    CallableStatement cs = conn.prepareCall("CALL sp_in_out(?,?)");

    // 設置參數

    cs.setString(1, name);

    // 注冊輸出參數

    cs.registerOutParameter(2, Types.INTEGER);

    cs.execute();

    // 出參

    count = cs.getInt(2);

    return count;

    }


    查看全部
  • -調用帶參的儲存過程

    mysql語句

    CREATE PROCEDURE sp_select_filter(IN sp_name VARCHAR(20))

    BEGIN

    IF sp_name IS NULL OR sp_name = '' THEN

    SELECT * FROM imooc_goddess;

    ELSE?

    IF LENGTH(sp_name)=11 AND substring(sp_name,1,1) THEN

    SELECT * FROM imooc_goddess WHERE mobile = sp_name;

    ELSE?

    SELECT * FROM imooc_goddess WHERE user_name LIKE concat('%',sp_name,'%');

    EN D IF;

    END IF;

    END


    查看全部
  • 課程大綱:

    1. jdbc常用接口 api及存儲過程的調用?

    2. jdbc的事務管理

    3. jdbc連接池 dbcp c3p0?

    4. jdbc升級版 hibernate mybitas

    查看全部
    0 采集 收起 來源:課程簡介

    2018-11-05

  • DBCP與C3P0對比

    查看全部
    0 采集 收起 來源:小結

    2018-10-29

  • jdbc的事務管理

    事務的特點

    1. 原子性:事務是一個完整的操作

    2. 一致性:當事務完成時,事務必須處于一致狀態

    3. 隔離性:對數據的=進行修改的所有并發事務都是彼此隔離的,類似于java中的同步原理。

    4. 永久性:事務完成之后,對數據庫的修改永久保持,一次性交易,概不退換。

    查看全部
  • create procedure a(in a varchar(20))

    begin?

    if? a is null or a='' then

    select * from es;

    else

    if length(a)=11 and subString (a,1,1)=1? then

    select *? from es where moble=a;

    else

    select * from es where use_name like concat('%',a,'%');

    end if;

    end if;

    end

    查看全部
  • callablestatement c=conn.preparecall("call 存儲函數");

    c.execute();

    resultset rs=c.getresultset();

    查看全部
  • dbutils 查詢https://img1.sycdn.imooc.com//5b56e9910001042f12540705.jpg

    查看全部
  • 數據庫連接池對比

    查看全部
    0 采集 收起 來源:小結

    2018-07-22

  • SP代表存儲過程

    整個存儲過程寫在begin和end之間

    查看全部
  • dbcputil.java2

    查看全部
  • dbcputil.java1

    查看全部
  • dbcp數據庫連接池:

    1. 導入相關的jar包

    2. 在項目的根目錄下新建一個配置文件dbcp.properties,需要配置的屬性如下圖

    https://img1.sycdn.imooc.com//5b1361f00001880212070743.jpg

    查看全部
  • @JDBC---替代品之Hebernate

    Hibernate:一種Java語言下的對象關系映射解決方案。它是一種自由,開源的軟件。

    優點:
    ??? 1:輕量級的ORM框架
    ??? 2:對JDBC進行了很好的封裝,使用了ORM做了映射,那么就可以通過面向對象的方式很容易的操作數據庫了。
    ??? 3:它還提供了緩存機制,可以提高效率。

    缺點:
    ??? 如果對大量的數據進行頻繁的操作,性能效率比較低,不如直接使用JDBC

    核心接口:
    ??? Session接口:Session接口負責執行被持久化對象的CRUD操作(CRUD的任務是完成與數據庫的交流,包含了很多常見的SQL語句。)。
    ??? SessionFactory接口:SessionFactory接口負責初始化Hibernate。它充當數據存儲源的代理,并負責創建Session對象。
    ??? Configuration接口:Configuration接口負責配置并啟動Hibernate,創建SessionFactory對象。
    ??? Transaction接口:Transaction接口負責事務相關的操作。它是可選的,開發人員也可以設計編寫自己的底層事物處理代碼。
    ??? QueryCriteria接口:Query和Criteria接口負責執行各種數據庫查詢。它可以使用HQL語言或SQL語句兩種表達方式。

    查看全部
    0 采集 收起 來源:Hibernate簡介

    2018-05-28

舉報

0/150
提交
取消
課程須知
本課程是JDBC的進階課程,如果小伙伴們對數據庫知識以及JDBC簡單操作不太熟悉,建議先去《JDBC之“對岸的女孩看過來”》以及《與MySQL的零距離接觸》修煉修煉??!
老師告訴你能學到什么?
1、JDBC調用存儲過程,事務管理 2、JDBC的高級應用

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!