<samp id="fumjk"></samp><dfn id="fumjk"><menuitem id="fumjk"></menuitem></dfn>
      肩上芭蕾,hodv-21134,马腾你别走电影完整版在线观看,快乐美美向前冲 0627,藜麦的正确吃法,高清命悬一枪未删减,儿媳与爸爸免费观看电视剧全集 ,韩剧苦尽甘来遇见你
      java語言

      在Java中調用存儲過程是怎樣的

      時間:2025-01-26 02:33:38 java語言

      在Java中調用存儲過程是怎樣的

        本文闡述了怎么使用DBMS存儲過程。我闡述了使用存儲過程的基本的和高級特性,比如返回ResultSet。本文假設你對DBMS和JDBC已經非常熟悉,也假設你能夠毫無障礙地閱讀其它語言寫成的代碼(即不是Java的語言),但是,并不要求你有任何存儲過程的編程經歷。

        存儲過程是指保存在數據庫并在數據庫端執行的程序。你可以使用特殊的語法在Java類中調用存儲過程。在調用時,存儲過程的名稱及指定的參數通過JDBC連接發送給DBMS,執行存儲過程并通過連接(如果有)返回結果。

        使用存儲過程擁有和使用基于EJB或CORBA這樣的應用服務器一樣的好處。區別是存儲過程可以從很多流行的DBMS中免費使用,而應用服務器大都非常昂貴。這并不只是許可證費用的問題。使用應用服務器所需要花費的管理、編寫代碼的費用,以及客戶程序所增加的復雜性,都可以通過DBMS中的存儲過程所整個地替代。

        你可以使用Java,Python,Perl或C編寫存儲過程,但是通常使用你的DBMS所指定的特定語言。Oracle使用PL/SQL,PostgreSQL使用pl/pgsql,DB2使用Procedural SQL。這些語言都非常相似。在它們之間移植存儲過程并不比在Sun的EJB規范不同實現版本之間移植Session Bean困難。并且,存儲過程是為嵌入SQL所設計,這使得它們比Java或C等語言更加友好地方式表達數據庫的機制。

        因為存儲過程運行在DBMS自身,這可以幫助減少應用程序中的等待時間。不是在Java代碼中執行4個或5個SQL語句,而只需要在服務器端執行1個存儲過程。網絡上的數據往返次數的減少可以戲劇性地優化性能。

        使用存儲過程

        簡單的老的JDBC通過CallableStatement類支持存儲過程的調用。該類實際上是PreparedStatement的一個子類。假設我們有一個poets數據庫。數據庫中有一個設置詩人逝世年齡的存儲過程。下面是對老酒鬼Dylan Thomas(old soak Dylan Thomas,不指定是否有關典故、文化,請批評指正。譯注)進行調用的詳細代碼:

        try{

        int age = 39;

        String poetName = "dylan thomas";

        CallableStatement proc = connection.prepareCall("{ call set_death_age(?, ?) }");

        proc.setString(1, poetName);

        proc.setInt(2, age);

        cs.execute();

        }catch (SQLException e){ // ....}

        傳給prepareCall方法的字串是存儲過程調用的書寫規范。它指定了存儲過程的名稱,?代表了你需要指定的參數。

        和JDBC集成是存儲過程的一個很大的便利:為了從應用中調用存儲過程,不需要存根(stub)類或者配置文件,除了你的DBMS的JDBC驅動程序外什么也不需要。

        當這段代碼執行時,數據庫的存儲過程就被調用。我們沒有去獲取結果,因為該存儲過程并不返回結果。執行成功或失敗將通過例外得知。失敗可能意味著調用存儲過程時的失敗(比如提供的一個參數的類型不正確),或者一個應用程序的失敗(比如拋出一個例外指示在poets數據庫中并不存在“Dylan Thomas”)

        結合SQL操作與存儲過程

        映射Java對象到SQL表中的行相當簡單,但是通常需要執行幾個SQL語句;可能是一個SELECT查找ID,然后一個INSERT插入指定ID的數據。在高度規格化(符合更高的范式,譯注)的數據庫模式中,可能需要多個表的更新,因此需要更多的語句。Java代碼會很快地膨脹,每一個語句的網絡開銷也迅速增加。

        將這些SQL語句轉移到一個存儲過程中將大大簡化代碼,僅涉及一次網絡調用。所有關聯的SQL操作都可以在數據庫內部發生。并且,存儲過程語言,例如PL/SQL,允許使用SQL語法,這比Java代碼更加自然。下面是我們早期的存儲過程,使用Oracle的PL/SQL語言編寫:

        create procedure set_death_age(poet VARCHAR2, poet_age NUMBER)

        poet_id NUMBER;

        begin SELECT id INTO poet_id FROM poets WHERE name = poet;

        INSERT INTO deaths (mort_id, age) VALUES (poet_id, poet_age);

        end set_death_age;

        很獨特?不。我打賭你一定期待看到一個poets表上的UPDATE。這也暗示了使用存儲過程實現是多么容易的一件事情。set_death_age幾乎可以肯定是一個很爛的實現。我們應該在poets表中添加一列來存儲逝世年齡。Java代碼中并不關心數據庫模式是怎么實現的,因為它僅調用存儲過程。我們以后可以改變數據庫模式以提高性能,但是我們不必修改我們代碼。

        下面是調用上面存儲過程的Java代碼:

        public static void setDeathAge(Poet dyingBard, int age) throws SQLException{

        Connection con = null;

        CallableStatement proc = null;

        try {

        con = connectionPool.getConnection();

        proc = con.prepareCall("{ call set_death_age(?, ?) }");

        proc.setString(1, dyingBard.getName());

        proc.setInt(2, age);

        proc.execute();

        }

        finally {

        try { proc.close(); }

        catch (SQLException e) {}

        con.close();

        }

        }

        為了確保可維護性,建議使用像這兒這樣的static方法。這也使得調用存儲過程的代碼集中在一個簡單的模版代碼中。如果你用到許多存儲過程,就會發現僅需要拷貝、粘貼就可以創建新的方法。因為代碼的模版化,甚至也可以通過腳本自動生產調用存儲過程的代碼。

        Functions

        存儲過程可以有返回值,所以CallableStatement類有類似getResultSet這樣的方法來獲取返回值。當存儲過程返回一個值時,你必須使用registerOutParameter方法告訴JDBC驅動器該值的SQL類型是什么。你也必須調整存儲過程調用來指示該過程返回一個值。

        下面接著上面的例子。這次我們查詢Dylan Thomas逝世時的年齡。這次的存儲過程使用PostgreSQL的pl/pgsql:

        create function snuffed_it_when (VARCHAR) returns integer 'declare

        poet_id NUMBER;

        poet_age NUMBER;

        begin

        --first get the id associated with the poet.

        SELECT id INTO poet_id FROM poets WHERE name = $1;

        --get and return the age.

        SELECT age INTO poet_age FROM deaths WHERE mort_id = poet_id;

        return age;

        end;' language 'pl/pgsql';

        另外,注意pl/pgsql參數名通過Unix和DOS腳本的$n語法引用。同時,也注意嵌入的注釋,這是和Java代碼相比的另一個優越性。在Java中寫這樣的注釋當然是可以的,但是看起來很凌亂,并且和SQL語句脫節,必須嵌入到Java String中。

        下面是調用這個存儲過程的Java代碼:

        connection.setAutoCommit(false);

        CallableStatement proc = connection.prepareCall("{ ? = call snuffed_it_when(?) }");

        proc.registerOutParameter(1, Types.INTEGER);

        proc.setString(2, poetName);

        cs.execute();

        int age = proc.getInt(2);

        如果指定了錯誤的返回值類型會怎樣?那么,當調用存儲過程時將拋出一個RuntimeException,正如你在ResultSet操作中使用了一個錯誤的類型所碰到的一樣。

        復雜的返回值

        關于存儲過程的知識,很多人好像就熟悉我們所討論的這些。如果這是存儲過程的全部功能,那么存儲過程就不是其它遠程執行機制的替換方案了。存儲過程的功能比這強大得多。

        當你執行一個SQL查詢時,DBMS創建一個叫做cursor(游標)的數據庫對象,用于在返回結果中迭代每一行。ResultSet是當前時間點的游標的一個表示。這就是為什么沒有緩存或者特定數據庫的支持,你只能在ResultSet中向前移動。

        某些DBMS允許從存儲過程中返回游標的一個引用。JDBC并不支持這個功能,但是Oracle、PostgreSQL和DB2的JDBC驅動器都支持在ResultSet上打開到游標的指針(pointer)。

        設想列出所有沒有活到退休年齡的詩人,下面是完成這個功能的存儲過程,返回一個打開的游標,同樣也使用PostgreSQL的pl/pgsql語言:

        create procedure list_early_deaths () return refcursor as 'declare

        toesup refcursor;

        begin

        open toesup for SELECT poets.name, deaths.age FROM poets, deaths -- all entries in deaths are for poets. -- but the table might become generic.

        WHERE poets.id = deaths.mort_id AND deaths.age < 60;

        return toesup;

        end;' language 'plpgsql';

        下面是調用該存儲過程的Java方法,將結果輸出到PrintWriter:

        PrintWriter:

        static void sendEarlyDeaths(PrintWriter out){

        Connection con = null;

        CallableStatement toesUp = null;

        try {

        con = ConnectionPool.getConnection();

        // PostgreSQL needs a transaction to do this... con.

        setAutoCommit(false); // Setup the call.

        CallableStatement toesUp = connection.prepareCall("{ ? = call list_early_deaths () }");

        toesUp.registerOutParameter(1, Types.OTHER);

        toesUp.execute();

        ResultSet rs = (ResultSet) toesUp.getObject(1);

        while (rs.next()) {

        String name = rs.getString(1);

        int age = rs.getInt(2);

        out.println(name + " was " + age + " years old.");

        }

        rs.close();

        }

        catch (SQLException e) { // We should protect these calls. toesUp.close(); con.close();

        }

        }

        因為JDBC并不直接支持從存儲過程中返回游標,我們使用Types.OTHER來指示存儲過程的返回類型,然后調用getObject()方法并對返回值進行強制類型轉換。

        這個調用存儲過程的Java方法是mapping的一個好例子。Mapping是對一個集上的操作進行抽象的方法。不是在這個過程上返回一個集,我們可以把操作傳送進去執行。本例中,操作就是把ResultSet打印到一個輸出流。這是一個值得舉例的很常用的例子,下面是調用同一個存儲過程的另外一個方法實現:

        public class ProcessPoetDeaths{

        public abstract void sendDeath(String name, int age);

        }

        static void mapEarlyDeaths(ProcessPoetDeaths mapper){

        Connection con = null;

        CallableStatement toesUp = null;

        try {

        con = ConnectionPool.getConnection();

        con.setAutoCommit(false);

        CallableStatement toesUp = connection.prepareCall("{ ? = call list_early_deaths () }");

        toesUp.registerOutParameter(1, Types.OTHER);

        toesUp.execute();

        ResultSet rs = (ResultSet) toesUp.getObject(1);

        while (rs.next()) {

        String name = rs.getString(1);

        int age = rs.getInt(2);

        mapper.sendDeath(name, age);

        }

        rs.close();

        } catch (SQLException e) { // We should protect these calls. toesUp.close();

        con.close();

        }

        }

        這允許在ResultSet數據上執行任意的處理,而不需要改變或者復制獲取ResultSet的方法:

        static void sendEarlyDeaths(final PrintWriter out){

        ProcessPoetDeaths myMapper = new ProcessPoetDeaths() {

        public void sendDeath(String name, int age) {

        out.println(name + " was " + age + " years old.");

        }

        };

        mapEarlyDeaths(myMapper);

        }

        這個方法使用ProcessPoetDeaths的一個匿名實例調用mapEarlyDeaths。該實例擁有sendDeath方法的一個實現,和我們上面的例子一樣的方式把結果寫入到輸出流。當然,這個技巧并不是存儲過程特有的,但是和存儲過程中返回的ResultSet結合使用,是一個非常強大的工具。

        結論

        存儲過程可以幫助你在代碼中分離邏輯,這基本上總是有益的。這個分離的好處有:

         快速創建應用,使用和應用一起改變和改善的數據庫模式。

         數據庫模式可以在以后改變而不影響Java對象,當我們完成應用后,可以重新設計更好的模式。

         存儲過程通過更好的SQL嵌入使得復雜的SQL更容易理解。

         編寫存儲過程比在Java中編寫嵌入的SQL擁有更好的工具--大部分編輯器都提供語法高亮!

         存儲過程可以在任何SQL命令行中測試,這使得調試更加容易。

        并不是所有的數據庫都支持存儲過程,但是存在許多很棒的實現,包括免費/開源的和非免費的,所以移植并不是一個問題。Oracle、PostgreSQL和DB2都有類似的存儲過程語言,并且有在線的社區很好地支持。

        存儲過程工具很多,有像TOAD或TORA這樣的編輯器、調試器和IDE,提供了編寫、維護PL/SQL或pl/pgsql的強大的環境。

        存儲過程確實增加了你的代碼的開銷,但是它們和大多數的應用服務器相比,開銷小得多。如果你的代碼復雜到需要使用DBMS,我建議整個采用存儲過程的方式。


      【在Java中調用存儲過程是怎樣的】相關文章:

      在Java中調用存儲的過程04-25

      JNI是怎樣java調用c動態庫07-09

      Java中Jni調用DLL文件試驗07-22

      java調用的方法04-20

      如何在C/C++中調用Java03-13

      Java中傳值調用的理解和透析04-01

      java調用的幾個方法07-27

      java調用bat文件的方法08-09

      java遠程方法調用技巧01-18

      主站蜘蛛池模板: 十八岁的小妹叫29岁叫什么| 韩剧我的妻子| xl司令在线观看免费高清全集有广告| 国色芳华电视剧免费播放策驰影视| 香草美人在线观看| 火影忍者忍者之路完整免费观看| 斗罗大陆第109集| 女人复仇记电视剧| 前所未有的深入(1981)| 特珠的精华油5| 蜜桃成熟时1997百度影音| 木下檀檀子视频高清播放| 春家小姐是讼师 电视剧免费观看| 动感之星第199集妖精| 春日狂热| xl司令第一季全集免费观看在线播放| 灿烂的电视剧在线观看| 新来的瑜伽老师全集| 陆小凤与花满楼结局| 双人精油按摩调情刺激阴茎高潮伦理免费电影 | 落魄琉璃川1-2集免费| 不能说的秘密mv| 《姊妹牙医》完整版免费观看高清中| 治狐臭偏方| 小凤新婚下在线观看免费版| 特种部队2 全面反击国语版| 《玉女心经3之阴阳和合》免费舒淇 | 老阿姨在线观看免费版电视剧| 飞鸟与鱼 泰戈尔| 嘘禁止想象| 关中匪事| 女人天下电视剧| 《越南女兵满天星》是什么电影| 丧尸出笼1| 坎贝奇3部电影免费观看| 陆贞传奇在线观看免费全集高清| 女护卫队电影免费播放2023年上映时间| 我和黑帮大佬的的365在线观看| 台湾渔夫的荒野史记免费播放| 侦探语录免费观看完整版| 千金肉奴隶电影 | 无敌猪哥聊天室| 知否知否应是绿肥红瘦 晋江| 黑道风云二十年电视剧| 迪迦奥特曼国语版动漫| 黑帮大佬和我的第365日未删减| 美人心计第二部| 僵尸先生电影| 我的妈妈免费完整高清电视剧 | 钟汉良版天龙八部| 成都市| 青草青青视频| 爸爸的种子高清免费版电视剧| 包青天菩萨岭| 牙医姐妹完整版视频| 五号特工组1免费观看完整版高清| 迷人的小峓子8| 微微一笑很倾城百度云| 战狼6欧美版免费观看完整版国语| 海棠依旧电视剧全集免费观看完整版| 坎贝奇《品味人生憾》播放| 欲望保姆电影完整版看| 法国兄妹开荒原版视频播放| 铁根游戏解说| 敢死队电影| 少年包青天1高清| 郸城县| 蔷薇之恋高清| 乃木坂春香的秘密finale| 美国保罗禁1_3集家电影| 星舰迷航| 人生路不熟电影免费观看完整版 | 再来一次吧| 三秒后野兽住在联谊会角落| 《美丽妻子替夫还债》剧情| 泰安华通集团最近消息| 冲发一怒为红颜| 妖精的尾巴15| 自由的她们纪录片免费观看| 大棒打更人电视剧观看全集免费| 江南1970电影| 熊出没逆转时空免费观看| 大染坊续| 跟我来舞蹈| 美人心计在线播放| 两个人的世界在线观看| 神秘人质下载| 大嫂查之女百度影音| 完美诊所| 初体验五| 唐璜的回忆| \私人女人监狱免费看| 触手捕获魔法少女动画| 韩剧《销冠的秘密2》| 女女女女女女女女| 成熟妇人的下午茶电影| 青春须早为电视剧免费观看| 坠落的女律师完整版在线观看| 天宇一号| 美乃雀电影手机看| 极恶老大第一季| 《女超人满天星版》麦乐迪 | 欢笑老弄堂| 男女生一起愁愁视频在线观看| 超级乐8点| 牙医姐妹在线观看免费普通话版| 铠甲勇士星耀觉醒| 美容室的待遇4中文版| 姚乐怡 三级| xl司令动漫第一季无马赛免费观看高清在线看 | 修理工的艳遇| 《哺乳》电影完整版观看免费视频| 人间中毒无删减在线| 低俗小说 在线| 女保镖电视剧| 反恐特战队全集免费观看| 小黄飞高清| 浪漫私藏电视剧免费观看| 同志亦凡人第一季| 高清正在缩小的男人未删减| 许愿神龙免费观看完整版在线观看| 大电站电影| 我的野蛮女友国语版| 黄色伦理片善良的同学欧美片 - 百度| 电视剧驻站免费观看| 护士的秘密电外国| 奥伊米亚康村| 重蓬:丈夫的下属是初恋前辈| 中国刑警电视剧| 爱丫爱丫在线影院电视剧播放| 海豚寄宿学园在线观看完整版 | 房奴试爱智恩开头| 七夜雪电视剧在线观看完整版免费 | 楼房倒塌人像饺子往下掉不实| 《瓦伦蒂娜》真人版| 爱情真善美全集80| 《痛难了》完整版| 中科院院士:长新冠是基本事实| 《法国空乘5》观看在线| 盟约电影免费完整版在线观看| 高压监狱2在线看| 在一起电视剧免费观看| 御狐之绊| 小神八不可怕电视剧| 两个只能活一个电影| 妖精的尾巴33| 异世界迷宫开后官二季| 电锯人第一季全集免费观看动漫| 仙逆113| 酒店1-80集全集免费| 青春正能量之我是女神| 按摩推油按摩极品电影| 电视剧淬火年代全集免费观看| 电影特邀外卖员在线观看国语| 天国阶梯中文版| 高清《潜渊》免费观看全集| 疯狂女士| 善良的小峓子 线上看| 活死人之夜| 我欲为人| 私人航空2免费观看全集| 恢复术士的重启人生| 《女仆日记》法国版| 《没关系 是爱情啊》电视剧 | 哆啦A梦:大雄的金银岛电影| 一起愁愁电视剧40集在线观看 | 奔跑吧兄弟韩国版| 黑白配美国版在线观看完整版 | 台湾荒野渔夫完整版| 韩剧保姆| 飞鸟与鱼 泰戈尔| 三圾片2013大全电影| 电视剧《雪豹》全集免费 | 丈夫属下占用妻子电影| 听说你喜欢我电视剧免西瓜| 呕吐娃娃屠宰场免费观看| 机长短剧| 粉红大白菜| 情锁电视剧| 甜蜜惩罚动漫无删减| 超星神国语版全集| 古玩捡漏:我是捡漏小能手全集免费| 《丰满的女学生》| 赛德克巴莱完整版电影| 凯帕克在线观看| 三合人才市场| 法国空乘2016未删减版| 白雪公主与猎人下载| 老电影生死牌| 昆仑神宫电视剧在线观看完整免费| 砖墙谜攻全集观看| 97电视剧在线播放免费观看| 胭脂霸王电视剧| 妻子替弟还债全集免费观看| 魑魅魍魉之主| 保姆的特殊待遇2诊疗室:特殊待遇| 牛气满满的哥哥在线观看| 小品火炬手| 亚人酱有话要说| 刘德华评价罗刹海市| 甲午风云| 暗红1936电视剧剧情分集介绍| 法国女超人电影版在线| 吐槽西游记后传| 彭丹《蛇王波后》| 很想很想你免费观看完整版| 激战丛林3女兵免费观看高清| 在线观看密爱| 乡村爱情8 电视剧| 斗罗大陆163集在线观看完整版| 56集电视剧全部免费| 渔女实战| 成熟的女人免费观看电视剧| 法国高压监狱伦理3| 高清望向太阳未删减| 《法国风情农场》正片观看| 徐锦江电影| 东方饭店| 钢铁侠1国语版高清| 太平洋家居| 韩国短剧控制老板| 剃须然后捡到女高中生| 日产精品免费网站的评分系统| 阿丽塔:战斗天使2| 千王之王2000国语| 中国帅男同志1069播放| 忘年恋曲无删减版| 侄女开发日记1-6季| 赌圣3无名小子国语| 武松之蒋玲玲最新更新| 落水狗qvod| 假期剩5天作业剩7本女孩大哭| 混在女子高校| 《良药苦口 第一季》| 白峰电影全部免费播放| 孤注一掷电视剧免费观看完整版国语| 在线观看完整免费高清满天星 | 法国塔日酒店完整版| 白马醉春风电视剧在线高清免费观看| 厨房的岳 90分钟电影| 初恋这件事国语版| 无所畏惧电视剧免费播放| 张馨予为老公辟谣| 人前是爸爸背后是老公| 灯草花和灯| 小蜜桃免费看| 日韩电影我的妻子和讨厌的同事商务出差 | 蛇姬cos| 美丽的小蜜蜂| 娼年完整 电影| 漂亮娇妻被社长驯服| 乖巧的儿媳免费观看电视连续剧| 我的好妈妈中字在线观看韩国| 杰罗德游戏电影| 勾魂降头未删减| 仁心解码| 疯狂造假团| 黑豹在线观看| 《禁忌》1980无删减在线观看| 酒店激战3-12集人生第一次| 宋小宝最新小品全集| 铿锵在线观看完整版| 动漫裸体无遮挡屁股| 心跳源计划在线观看| 极速前进第四季| 动画片变形金刚国语版| 和部长出差三天电影观看| 启航当风起时| 换伴11| 哪吒之魔童降世完整版在线观看| 朋友的妈妈电影免费| 黄鳝21分钟完整版| 疯狂女人| 美国伦理《生殖按摩》电影| 冰雪奇缘1普通话版| 三年在线现看免费大金三年中文| 宿敌在线观看| 人猿泰山《激战丛林》完整版意大利 | 日韩aj| 意大利种马| 插曲的痛免费观看| 埃及艳后h| 《新聊斋志异》电视剧| 老公的春天21| 新建文件夹2免费完整版| 木下檀檀子全部电影| 玫瑰的故事更新时间| 高压监狱日韩| 青春环游记第三季综艺| 麦乐迪| 寒山潜龙 电视剧| 咕咕藏族电影| 战狼6高清国语免费| 租借女友动漫| 和喜玉兰免费观看全集播放| 情深深雨蒙蒙25| 斗破苍穹特别版| 逃脱韩国电影高清播放在线观看| 年少有为不自卑| 《和部长一起去出差旅》中文 | 黑街舞男高清版免费观看| 木下檀檩子电影在线观看2023年上映时| 硬汉枪神在线观看| 绝战桂林电视剧全集| 妻子的校友 电影| 八重神子拿黄瓜奖励| 《销冠的秘密2》中文字幕| 我和我的家乡1080P在线播放| 《女学生的滋味》菲律宾| 豪情电视剧| 爱的色放dvd| 阳光灿烂的日子高清| 赶尸谭艳| 电影《灭火宝贝1》免费观看全集高清| 天使奶奶| 库尔斯克号| 偷情五日| 独立日 高清| 女版战狼10国语高清免费观看| 金瓶梅3在线高清| 早乙女露依ed2k| 社长与下属妻子韩国| 张大仙全球首吐| 《家属动漫6全集》动漫观看| 一生一世电视剧免费观看西瓜影音| 野花电影手机免费观看| 情逆三世缘国语| 金毛动漫库| xl司令第二季无马赛免费观看真人版 | 《布里奇顿 第四季》| 花垣县| 高清英雄百夜未删减| 韩剧《大家庭》免费观看| 寻梦环游记中文免费版普通话| 烈火军校电视剧免费播放全集| 6680在线观看免费播放电视剧| 黑帮少爷爱上我免费观看第一集泰剧| 食来孕转电视剧| 还魂第二季| 贞观长歌高清| 罗丽莱尔星克《魔术师》免费观看| 本能2在线观看| 妻子的秘密按摩里面用的什么精油 | 滨崎步演唱会高清| 酒店第1-100集免费观看下载| 阿远食味| 女超人麦乐迪电影完整版在线观看| 抖音奇妙派对| 误判粤语抢先版在线观看| 战狼6欧式少女全集资源百度云| 国家保藏| 好朋友的男朋友| 夜上海广场舞| J情从林| 神圣使命2| 如何让他忍不住联系你| 白鸟ゆな| 韩剧要帅气的生活| 岳理厨房伦片在线播放| 播放女流氓完整版电影| 满天星《乌托邦》欧美| 超人大变身全集| 传闻中的七公主 电视剧| 小凤新婚下集免费观看视频播放| 璀璨人生 电视剧| 最近妹妹有点怪真人电影观看人数 | 老师的手指在里面转动的写| 家属1~6高清| 机械姬迅雷下载| 美国娃娃脸5| 海上繁花电视剧免费观看完整版| 电视剧苍天| 魔盒电影网| 大唐情史| 将界截取了一小段05| 高清《百万人推理》电视剧| overflowers全集免费第一季| 姐姐的朋友16| 电摩车女5理论的提出者| 西游之诸神之战免费播放在线观看| 电视剧瞄准在线观看| 波多野结衣的电影有哪些| 艳姆动漫第6集免费| 丰乳肥臀| 琵琶别抱| 房奴试爱电视剧原声开头| 爱hifi| 高清花便当| 光头强回家过年| 甜美的咬痕第二季出动漫了吗| 《健美》在线观看免费| 亮剑黄志忠版电视剧| 插曲的痛免费观看完整版| 狙击电视剧免费观看完整| 柒个我剧情介绍| 一个好妈妈7中字头强华驿货拉拉价格| 姨母辅导高清版| 台剧浪漫女家教免费观看| 中国母亲电视剧| 无为县| 电影一路向西未删版| 哈利波特与凤凰社| 法国版古墓丽影在线观看| 镀金时代第二季| 音乐老师水饺| 高清《外遇的妻子2》| 吉尔莫女孩第二季| 红蓝3d| 地下交通站第一部28集下载| 和部长出差电影 | 私人女性监狱HD| 叶问外传张天志在线观看免费版| 安斋拉拉在线观看视频 | 《犯罪现场 Zero》| 《房屋销售员》在线| 大连晓芹海参| 男按摩师在线观看| 兄弟战争第二季| 冷案第二部免费观看| 启示电影在线观看完整版| 旖旎婚色短剧大结局免费观看全集 | 三毛流浪记续集| 如何剥石榴| 美容室的待遇6在线观看| 天使衣橱| 小姐的夜生活| 完美音调2在线| 没有秘密的你在线观看免费完整版| 哇嘎电影高清在线观看播放网站| 魁拔4之梅零落| 美国式保罗4免费| 地铁跑酷怎么获得杰克| 韩剧《鬼宫》全集免费| 杀戮天使第二季| 心理测量者| 暴躁少女高清完整版| 《疯狂农场3》免费观看中文版| 战狼15欧式少女高清| 情满珠江| 假小子电影| 肉蒲团极乐宝鉴| 阳光先生 电视剧| 二对一商务模式2聚集| 情满雪阳花电视剧全集| 黑帮大佬的365天第三季在线播放 电影朋友的妈妈在线观看 | 阿姨爱上小鲜肉电视剧| 丑妻逆袭苏清溪短剧免费观看| 来不及说我爱你免费观看完整版| 《蓝色隐形帽子完整版| 365天:明日之欲| 坏鸟电影| 三和人才市场现场招聘信息| 山河令电视剧在线观看| 法国满天星《古墓丽影》在线观看高清免费 | 韩惠珍满天星三部曲免费阅读| 交谊舞慢三步| 高青县| 斗罗大陆绝世唐门动漫免费观看| 桃花映江山短剧免费观看完整版| 《无憾》完整版免费观看| 浪漫玛丽国语版全集| 公浮之手中2完整版中文| 狼狈 泽尻英龙华| 世界奇妙物语2012春| 超清国语黄色仓库网vlp| 魔物娘的医生| 男生和女生一起愁愁愁电视剧全集双 | 猎狐行动在线高清免费观看完整版 | 漂亮的保姆3完整版中文版免费| 杰克影视606满天星免费观看 | 慢慢 原唱| 美乃雀主演的《青鸟》在线播放| 亢奋第二季第七集| 电影默杀免费看| 日本动漫《花嫁高柳家》免费观看| 人民的名义 42| 疯狂历史补习社粤语| 天涯女人心电视剧全集免费观看| 爱情公寓3没有如果是第几集| 无憾在线免费播放| 马路天使在线观看| 陪你到世界的尽头| 新的景色电影| 僵尸启示录好看吗| 《厨房激战2》中文版| 《爆弹》| 师兄啊师兄第一季| 美国电影保罗与芭芭拉1984| 电视剧怪侠欧阳德| 银瓶梅电视剧第5集电视剧在线观看下| 《喋血双雄》在线观看| 南京照相馆电影免费观看高清| 《修理工的艳遇》观看| 斗鱼静宝宝| 地震警报响起 男生抱同桌撤离| 俺爹是卧底 电视剧| 外景拍照姿势| 《屠宰呕吐娃娃》高清完整版| 岳母幸福生活| 高清转生之后的我变成了龙蛋未删减| 还珠格格新版全集免费观看| 侦察兵电影| 凌云壮志(欧美)满天星| 神探王妃:破案超神全集免费| 善良的小妈| 八戒八戒在线观看10| 全职高手第三季免费观看动漫| 张继科独特躲酒方法| 电容单位读法| 肉脯团电影完整版| 《爱你几何》免费观看全集| 古装三圾片| 红海行动免费观看完整| 暴躁46集全全免费播放| 再向虎山行1-40集免费播放| 宝葫芦的秘密免费| 《我游泳女教练》| 世界围绕你电视剧| 痕迹电视剧| overflower在线免费观看| 人肉叉烧包2之天诛地灭| 老师教公鸡弹钢琴| 美容院的待遇8免费观看| 国产果冻豆传媒麻婆精东| 夜半梳头中的黄段开头| 江波亮电影大全在线观看| 王汝刚生什么病| 电影《爱我几何》高清在线看| 天降萌宝爹地一起摆地摊短剧| 盲井王宝强| 《特殊游泳教练》免费观看| 《英雄》电影完整版| 红杏出墙记电视剧| 美国禁忌式家庭结局10| 部长出差日子电影免费观看| 肾好不好睡一觉就知道了| 麦乐迪和父亲故事电影叫什么| 杏林春暖在线免费观看| 禁忌2年转一代中文| GAY取精潮喷10次龟责到哭| 女人生小孩全过程| 电容单位读法| 泰囧途高清完整版下载| 《金牌销售的秘密5》| 孤岛飞鹰迅雷下载| 逆袭之爱情情敌电视剧在线观看| 七公主 韩剧| 新冠高烧39度怎么办| 《裂口女》大结局| 春宫妖姬青鸟影院| 我的三个母亲全集| 三年大片免费观看国语完| 爱上特种兵免费观看柠檬| 齐天大圣孙悟空| 韩国R电影无删减在线观看| 沙漠战争| 白峰601在线观看免费版电视剧大全| 禁止想象韩国电影| 如果历史是一群喵第一季免费观看| 麦乐迪《女超人》电影| 成吉思汗电视剧音乐| 兰溪市| 电影 教室别恋| 我朋友的母亲2完整视频有翻译吗| 妈妈爱上了儿子| 她很漂亮韩国版| 生活中的马玛丽| 天城山奇案| 离婚前规则主题曲叫什么| 正在播放: 【传媒】MDSR0006-2 《小凤新婚》下集-高冷新妻性奴 - 91n | 双人调情按摩电影| 红心皇后电影| GQ盛典2023直播回放| 17影院| 幸福照相馆的演员| 女儿国3电影在线看| 马苏比拉米| 爱情公寓第三季第二集| HD版《激战丛林》完整版在线观看免费| 上将许世友下载| 特殊保险推销员5| 狄仁杰之骷髅将军| 韩国电影女教师在线观看| 俄罗斯空乘4美版| 狼群资源在线高清免费观看| 平度市| 我想和你好好的 下载| 酒井法子电影| 萨迪1980满天星在线看| 城中之城电视剧免费观看全集高清 | 斯巴达女勇士HR版在神马| 莲花楼电视剧在线观看| 带领村民奔小康:返乡创业全集免费| 高压监狱2法国无删减版| 莫言作品丰乳肥臀| 鬼灭之刃游郭篇免费观看| 插曲的痛30集免费观看第二季| 快播电影播放器官方下载| 火影忍者忍者之路| 兄弟的女友2免费观看电视剧| yellow在线免费观看| 我的青春恋爱物语果然有问题动漫| 陪酒女郎| 女友的妈妈双字id高冷| 有匪电视剧在线观看全集| 大内密探零零发粤语| 白峰美羽的所有能播放的电影| 醉花阴2V1PO笔趣阁| 潘金莲电视剧1至5集| 美容院的特殊待遇是4| 慈禧秘密生活高清完整电影星辰| 名欲场电影| 女军医满天星资源| 麻辣同学会| 三国动画| 八戒八戒电影在线观看免费10| 枕刀歌动漫在线观看全集免费播放 | 和嫂子同居的日子| 1984美式保罗中文1—4| 无心法师金晨| 我的妈妈日语| 《生活中的玛丽》经典片段| 心跳直播在线观看免费| 杀狼花全集在线观看| 被部长欺负| 四大名捕演员| 大侦探福尔摩斯2迅雷下载| 莉娜安德森主演的电影满天星| 《种马2》| 湘西诡事电影在线观看| 晚安为我而眠的妹妹动漫全集百度网盘 | 斗罗大陆178集| 绝对权力全集免费播放| 《她被搬运工侵犯》中文| 评书三国演义袁阔成播讲365集| 《四个混血大学生》2完整版| 高清花便当未删减| 昨夜长风二十集免费观看| 卢旺达的玫瑰完整版在线观看| 苏秦之楚翻译| 酷吧电影网| 诱感| 眼线液的画法| 咒术回战第一季在线观看| 倔强的退魔师动漫里番| 海军陆战队员| 死亡之花| 禁忌4年转一代禁忌| 电影长城大决战| 老师的手指在里面转动的写| 姐妹花爱上我| 激情丛林女主角| 一吻巴黎| 欢乐颂25集| 和部长一起出差旅的日子电影| 纪实儿媳与高校干部车内约会| 高清《绝密543》电视剧| 《荣誉守则》成人版| 零之使魔第五季| 你是我兄弟2| 《为丈夫升职而献身部长》韩剧| 新封神英雄榜全集| 乞丐大结局全集观看| 高平市| 欲望之岛未删减版在线看| 疯狂大老千国语| 不文女学堂蒙嘉慧| 电影《金牌销售》法国| 功夫国语高清| 红杏出墙在线观看| 今生无悔| 夫人的侄子1994剧情简介| 楚乔传第一部免费观看全集完整版| 迷雾重重下载| 千金与佣人| 超时空要塞剧场版| 隐爱议程泰剧完整版| 《千金小姐》完整观看| 布洛芬多少钱一盒| 短剧《炽热吸引》免费观看| 牝教师在线观看| 铁猴子传奇之怒火狼牙| 悲伤比更悲伤的故事| overflower| 快乐星猫动漫| 华人城小说| 不可撤捎| 凯登克里斯版《壮志凌云》| 宁都半班戏| 波多野结衣 上海| 电影《姐妹牙医》播放| 间谍过家家第2季| 逆转未来 彩蛋| 铿铿铿锵锵锵锵免费看电视剧| 青苹果 电影| 遍地狼烟在线观看| 战狼6在线观看免费播放下载| 拜托小姐一共多少集| 男生女生免费完整版在线观看 | 百年孤独 电影| 朱妮安莉主演《房屋售楼员》在线观| 与凤行电视剧免费观看在线播放| 山野女人香| 扫黑风暴在线观看免费完整版策驰| 白头神探:智斗灭世狂人未删减| 当旺老爸| 高清纯真年代的爱情未删减| 男生女生一起愁愁愁愁愁电视剧在线观看 | 侏罗纪公园5免费播放| 三年大片大全免费观看国语| 斗罗大陆2绝世唐门免费观看49| 在异世界迷宫开宫口樱花| 血洗金三角| 女保险公司推销员4| 勇敢的心在线观看| 好运理发师| 隐形的帽子电影完整版| 特务小强2| 1980版《小女孩们》| 雪中悍刀行第二部大牛影库| 要爸爸的种子美国电视剧| 沙漠女王1983意大利| 女教师引诱12| 回复术士第三集真人版| 变形金刚2女机器人| 韩国三级《交换温柔》| 法国足球宝贝2完整版在线看| 肉蒲团极乐宝鉴| 苍井空电影网| 缘分天空动漫在线观看第二季| 插曲的痛60全集免费观看高清版无码| 原来是老师啊动漫| 人民的名义 迅雷种子| 牙医姐妹在线| 保姆与老人| 江山为重| 南来北往电视剧| 火热的部长夫人第一季免费观看 | 我的远房表妹| 少年派百度影音| 风骚诱惑| 保险推销员电影| 隔壁的邻居| 盲战在线观看免费| 《妈妈爱上儿子同学》韩剧| 血氧仪正确使用方法| 《上瘾》电视剧| 办公室韩国电影免费观看完整| 男女一起愁愁愁免费观看全集高清完整 | 巳怎么读| 灵魂摆渡第一季免费完整版| 克莱尔《X迷宫》全集免费看| 决战风铃渡全集| 无法坦诚相对| 阿姨爱上高中男孩电影免费观看| 太子妃她是大佬短剧全集| 港汇跳楼| 蜜桃的成熟时| 斯巴达第4季全集免费| 孙颖莎赛后瘫倒原因出炉| 平凡的世界电影| 鹿鼎记之神龙教| 《overflower》| 法医王妃:验尸断案无人及短剧全集 | 宇宙面包店未删减| 97免费| 凤凰于飞 刘欢| 老婆招待丈夫朋友| 高清权力王朝:默多克家族未删减| 《千金赤子板栗》完整版百度网盘 | 无边泳池| 女儿国3在线看完整版| 磊哥4打20裕华高速在线观看| 电视剧青青河边草| 英剧《救赎/penance》| 《爱我几何》原版高清免费看| 热门影视| 故乡的泥土全剧免费观看| 尸妖在线观看| 双人调情按摩术hd在线播放视频| 少年江湖电视剧免费观看全集| 流浪地球2超清在线观看免费| 小巷人家连续剧在线观看| 吴绮珊新剧《香醇秀感》在线播放 | 别墅轮换2的剧情简介| 秦明法医之读心者| 盟军夺宝队百度影音| 你微笑时很美电视剧免费观看| 超女麦乐迪在线观看视频全集| 变形记20120202| 相亲 宋小宝| 学长的大香肠好吃吗| 高压监狱HD无删减免费视频| 尖峰电视剧全集在线观看| 电视剧神枪在线观看| 冰血暴第二季| 《激战丛林》电影在线观看| 维修人员的培训免费观看| 男男少年乖H调教跪趴SM文| 名侦探柯南普通话免费观看| Xl司令第二季第八集无马赛免费观看| h视频| 紫川动漫第二季| 结婚前规则电视剧免费观看高清| 《棘手狂情》电影| 女员工的付出中字5| 女帝江山:美男环绕完整版观看| 鬼哭狼嚎的意思| 小瘦子中文版免费观看| 女警爱作战国语版| 适合男人夜晚看的网站| 电视剧使命全集| 花子vs倔强驱魔无删减版立即播放| 史上最强女人强奸男人的电影在线观看 | 学生伦姧女教师片在线观看| 良辰美景好时光西瓜影视| 梨汁气泡11H| 战狼6666电影免费观看正版高清版下载| 忠奸人电影| 太古神王在线观看| 国足已抵达大连| 墨西哥电影《瓜达卢佩的玫瑰》| 角头2国语普通话完整免费观看| 快乐星球第五部| 小日子电视剧免费观看完整版高清| 播九公社| 隐婚娇妻短剧全集| 大祠堂在线观看| 电影生化危机| 台湾版《棘手狂情》演员表雅婷是 | 如狼似虎的女人40集电视剧| 幸福归来电视剧免费观看完整版| 特邀外卖员| 睫毛膏3美国电影| 古田美穗作品| 高清海达未删减| 蓝色隐身帽| 花子与倔强的驱魔师第4集剧情| 半糖动漫高清免费观看| 年轻的妈妈4在线| 三年大片观看免费国语第一集| 电视剧我的糟糠之妻| 《我们的秘密》电视剧| 小镇姑娘国语免费观看 | 《亲爱的,别!》| 全红婵身价多少亿人民币| 虏之锁| 可人儿成人社区| 公公与媳妇高清免费版电视剧| 谁和她睡觉了剧情| 狼友电影影院|