Tuesday, August 01, 2006

Oracle Database Programming using Java and Web Services

This book is about Oracle database programming using Java and Web services. Foreword by Tom Kyte (html) (pdf)


This book is for database developers (DBA, PL/SQL developers, data architects), Java/JDBC/SQLJ developers, and Web services /SOA assemblers.

Through its 1085 pages, it furnishes a complete coverage of the following topics:
  • Java in the database: stored procedures as database programming model (rationale, obstacles to their adoption, languages for stores procedures, PL/SQL or Java?). Under the hood of the Java runtime in the database (design goals, architecture, memory management, security, threading, Java execution in the database, native compilation, etc). Examples of typical and atypical applications (SAP callout, JDBC callout, EJB callout, HTTP Callout), Excel-like expressions parser) using Java in the database. Mapping SQL and PL/SQL types to/from Java. Declaring Java stored procedures (Call Specs). Experimental examples of running JACL, JYTHON, SCHEME and GROOVY in the database using the Java runtime.
  • Oracle JDBC 10g: In depth coverage of the JDBC API specifications and Oracle implementation. Connection and connection services (Implicit Connection Caching). High-Availability in RAC environments (ONS, Fast Connection Failover, TAF) and scalability (Runtime Connection Load balancing in RAC environments). Statements and Oracle extensions (statement caching, DML batching). Manipulating Oracle data types with JDBC. Practical coverage of Result Sets and the various RowSet models (JSR-114) . Proxy Authentication, SSL encryption, end-to-end tracing, Logging, local/global Transactions, Security and best practices.
  • Oracle SQLJ 10g: Concise coverage of the SQLJ Language/API and Oracle implementation. Manipulating SQL and PL/SQL data types with SQLJ and contrasting with JDBC (interoperability, differences). Comprehensive coverage of Oracle datatypes mapping, and best practices.
  • JPublisher in Action: a practical coverage of a versatile tool that complements JDBC (and SQLJ) for accessing the Oracle database from Java. Automatic wrapping of PL/SQL packages as well as mapping complex/user-defined types to Java.
  • Database Web services: Introduction to Web services and SOA for DBAs. How to turn your Oracle database into a Web service consumer (call-out external Web services from within the database using SQL, PL/SQL, Java). How to turn your database into a Web services provider (exposing PL/SQL package into Web service as wellas SQL Query, AQ quques and operations, SQL Queries and DML, and Java in the database --using few mouse clik or a command line utility. How to add SOA services to database web services.

Here is the first chapter, the Table Of Content, the code samples at OTN and at the publisher's web site, and a reader's review.

Enjoy and pass on the buzz.

107 comments:

mathewbutler said...

FYI

Tried to add your RSS feed to my yahoo using the add button to the right of your main page and got the error "could not find RSS file - please tell webmaster" ( paraphrase)

Very interested to read your book - it's on order.

Regards.

Anonymous said...

Hi Kuassi,

Just to let you that the add on Amazon shows Tom Kyte as the Author...........

Regards,

Hugo.

Kuassi Mensah said...

Hi Matthew,

Sorry about the RSS feed; I'll double-check the settings as i doubt that the webmaster (i.e., the Google blog folks) will spend time on this.

When/If our paths cross, I'll be gld to sign your copy of the book.

Kuassi

Kuassi Mensah said...

Hi Hugo,

Tom indeed foreworded it, the ad was referring to his book in the combo/bundle (my book + his book).

Kuassi

Kuassi Mensah said...

Oops, Hugo was right.
On Amazon.fr, and Amazon.ca (the ones i have checked so far), Tom Kyte has been listed as the author of the book.
I have just sent an email to the publisher to fix that.

Kuassi

Josh Juneau said...

This book looks excellent...I'm looking forward to reading it!

Best to you

Kuassi Mensah said...

Josh,

I am convinced you will find useful tips for your project http://sourceforge.net/projects/gather.

Enjoy, Kuassi

Anonymous said...

Hi,

I bought this book and reading it. Where can i download the scripts in the book.

Kuassi Mensah said...

Hi Sreekanth,

The book has just been released (this is not an excuse) and there's been some delay in the logistics (such as posting the table of contents, index, etc on Amazon.com and the link to the code samples). I've been pressuring the publisher to host the samples on his web site and get me the URL. It'll hopefuly happen today. Then I'll link it from my blog as soon as i've got it.

Sorry about that, Kuassi

Anonymous said...

It is available as an ebook? I don't buy non electronic anymore.

Kuassi Mensah said...

Hi,

My publisher just told me that this book will be available as ebbok through Amazon.com, however, it'll take a couple of months.

Thanks for your patience, Kuassi.

Anonymous said...

do you have the link to the code samples.

Kuassi Mensah said...

Hi,

Sorry the publisher has still not yet posted the code samples.

As a backup measure, I'll upload these on the Oracle Technology Network and post the link to this blog tonight or first thing tomorrow morning.

Kuassi

Kuassi Mensah said...

Here is the link to the code samples http://download.oracle.com/technology/tech/java/jsp/pdf/Code_depot.zip

Anonymous said...

the link above is taking me to

http://www.oracle.com/technology/software/index.html

thanks

Kuassi Mensah said...

The bits are temporarly hosted on the OTN network; the URL works for me. Maybe the redirect to the regional server was not working by the time you tried.
Can you re-try by replacing download.oracle.com with download-west.oracle.com or download-east.oracle.com?

Josh Juneau said...

I have been reading your book and I am very interested in utilizing Jython from within the Oracle database. I had attempted this in the past with no luck. Since I have purchased your book, I have tried it again using your examples and I have no luck.

When I attempt to utilize the Jython from within the database, my session hangs and maxes out the CPU for my server. I've also tried writing my own Jython script using the PythonInterpreter and still no luck.

I have no problems using Java Stored Procedures, but Jython just does not want to work. Any suggestions or other examples?

Thanks

Kuassi Mensah said...

Hi Josh,

Which RDBMS release are you using? Could you compile and load the Python runtime without problem?

When you run the example in the book, could walk through steps a-f without problem?

If the answer is yes to the above, have you installed the NCOMP libraries out of the companion CD? I have not made this a requirement but maybe the fact that system classes are being interpreted instead of running binary compiled is maxing out the CPU?

Kuassi

Josh Juneau said...

I am using Oracle 10.1.0.5 with all critical patches applied.

I have not successfully ran through steps a through f in the book. If I only load Fib.class, then it is invalid because the compile error states that it cannot find Fib$_PyInner.class. I have loaded Fib$_PyInner.class into the database as well. I then performed step e in the tutorial. When I attempt to perform step f, I receive the following error:

ORA-29532: Java call terminated by uncaught Java exception: java.lang.NoClassDefFoundError

This error does not make sense because the classes are loaded and valid within the database.

Thanks for your response...your book is great.

Kuassi Mensah said...

Josh,

Inspect the trace files for the detailed Java stack trace with NoClassDefFoundError.
Check any abnormality during loading the Jython or the Fibonacci clases.

Kuassi

Josh Juneau said...

Looks like a security issue because in the trace files I am seeing the following:

java.lang.OutOfMemoryError
at java.lang.SecurityManager.getClassContext(Native Method)
at oracle.aurora.rdbms.SecurityManagerImpl.checkMemberAccess(SecurityManagerImpl.java:166)
at java.lang.Class.checkMemberAccess(Class.java:1425)
at java.lang.Class.getDeclaredMethod(Class.java:1242)
at org.python.core.PyType.addFromClass(Unknown Source)
... (many other Python classes marked as unknown source)

I will review Chapter 2 of your book once again to see if I can find the answer. I have created a separate schema to load Jython. This schema is not a DBA and it only has the RESOURCE role...perhaps this is the issue?

Josh

Kuassi Mensah said...

Josh,

I must confess that i used the same schema for all the code samples and it was granted lot of permissions. Maybe granting the schema in question more DBA preivilegss might make the security manager happy.

Kuassi

Josh Juneau said...

Thanks for the help. I will try and grant more privileges to the schema which I had created for these examples.

Josh

Josh Juneau said...

Sorry to continue harping on the issue. I really want to make this work though.

Ok, I have granted my "jython" schema more permissions. I have also followed example in your book to a 'T' and I run into this issue:

java.lang.ExceptionInInitializerError


at java.lang.Class.forName0(Native Method)


at java.lang.Class.forName(Class.java:154)


at org.python.core.Py.class$(Unknown Source)


at org.python.core.Py.clinit(Unknown Source)


at Fib.fib(Fib.java:92)


at Fib.fib_wrapper(Fib.java:106)


Caused by: java.lang.IllegalStateException: Jython interpreter state not initialized. You need to call PySystemState.initialize or PythonInterpreter.initialize.


at org.python.core.InternalTables.createInternalTables(Unknown Source)


Now, I have tried to invoke PySystemState.initialize() from within the fib_wrapper() method and then I receive an OutOfMemory() error. It appears from the trace file dump that this made the application run infinite loops.

Thanks again for the assistance.

Josh

Kuassi Mensah said...

Josh,

Sorry for the bumpy road; i appreciate your persistence.
Maybe there is a recursion that is deep enough to cause OutOfMemory situation. I'd suggest to outrageously increase the heap size (i.e., Oldspace) as indicated in Memtest.sql (chapter 2).

Hope this helps, Kuassi

Anonymous said...

Forgive my exuberance, but as Oracle/Java young apostle, i can't hide my joy after gleaning through your book: Oracle Database Programming using Java and Web Services. It gathers enough muscle to make the young and seasoned DBA/Developer re-learned the basics things again. I am trying to get my copy. I have been trying to do that since last year :). However, there is no information about Fusion Middleware in the book, though there was a treat on Oracle APS 10.1.0.
Finally, what else does it take to be a seasoned Oracle DBA/JAVA Developer after having waiting in the trench for more than 3 years? But, there is no going back now. Thanks for a wonderful contribution to the Oracle/JAVA Developer community.

Kuassi Mensah said...

Hi,

THanks for sharing your enthousiasm.
The primary focus of this book the Oracle database, covering Fusion Middleware would make the scope too wide and the book too big. But i agree, a DBA/administrators focus book on Fusion Middleware will be a useful complement to this one; let me look into it.
An Oracle DBA/Java Developer needs also to start playing with OC4J (using the OTN cod samples).

Thank you foryour apprecation of my contribution.
Have fun.

Kuassi

Josh Juneau said...

Never really got the embedded Jython functioning as exptected, but that is ok. Perhaps I will resume that activity when I find some more time.

I just wanted to share that your web services information is also excellent. I never knew that JDeveloper had the ability to expose PL/SQL packages as web services with such ease.

Overall, great book...when is your next one going to be published?

Kuassi Mensah said...

Josh,

I realy wish you had the Jython sample working; I'll revisit it on my own whenever i can.

I am glad that you found the Web services part useful/interesting.

I plan to write a follow up to this book in a couple of years when there are sufficient new products/functionalities; in th emean time, i will be co-authoring a fusion middleware book but i cannot give more details, at this time.

Kuassi

Kuassi Mensah said...

Josh,

I realy wish you had the Jython sample working; I'll revisit it on my own whenever i can.

I am glad that you found the Web services part useful/interesting.

I plan to write a follow up to this book in a couple of years when there are sufficient new products/functionalities; in th emean time, i will be co-authoring a fusion middleware book but i cannot give more details, at this time.

Kuassi

Unknown said...

Is it available in Brazilian Portuguese?

Kuassi Mensah said...

Hi,

Unfortunately, it is currently only available in English.
If a Brazilian/Portugese publisher would step up and invest in the translation, maybe this will happen.

Kuassi

Anonymous said...

Hi,

Your SAP/BAPI vs PLSQL integration stuff saved my life, thank you!

Kuassi Mensah said...

Dear Tamas,

I am glad to hear that; kudos to Estaban Capoccetti who implemented this solution.
Spread the word.

Kuassi

Anonymous said...

Amazon Germany mis-spelled your name:

http://www.amazon.de/Oracle-Database-Programming-using-Services/dp/1555583296/ref=sr_1_1/303-9285894-9917844?ie=UTF8&s=books-intl-de&qid=1189610137&sr=1-1

Kuassi Mensah said...

Hi,

Good catch; i have requested a fix, a while back but this is not happening. To their defense, they put what my publisher gave them.

Kuassi

Anonymous said...

get rid of adult acne
food and wine pairing
weight loss workouts
couture wedding gown
home bath spa

Unknown said...

Hi, Kuassi,
Does server-side load-balance work with jdbc thin client?

Kuassi Mensah said...

Victor,

If by server-side load-balancing you mean runtime connection load balancing, yes it works for both jdbd-thin and jdbc-oci.

Kuassi

Anonymous said...

Easy Answering

http://www.easyanswering.com

JM said...

Hello,
Great book, I really like the way you explain everything.
I have a question on the connection strings for the "thin style service name". In your book there are several examples:
jdbc:oracle:thin:@//host_name:port/service_name
and
jdbc:oracle:thin:@host_name:port/service_name
What is the meaning of the // in the first example? Both connection strings work fine, a coworker asked my why I used the // in my code and could not find an appropriate answer.

I hope you can shed some light on this trivial issue :)

Kuassi Mensah said...

Hi,

First of all thanks for your nice words on the book; i am glad if it helps.

Regarding the URL syntax, the full format is //host:port/service
however, as part of what we are calling easy connect, some parts of the syntax are optional and can be omitted as follows [//]host[:port][/service_name]

Hope this helps, Kuassi

Anonymous said...

モバイルSEO
携帯SEO
SEO
SEO対策
SEO
携帯サイト 作成
モバイルサイト 作成
携帯ホームページ 作成
高収入 アルバイト
高収入 アルバイト
カップリングパーティー
カップリングパーティー
モバイルSEO
携帯SEO
携帯サイト 作成
モバイルサイト 作成
モバイルホームページ 作成
ウェルカムボード
まつげエクステ
まつげ エクステ
結婚式 ウェルカムボード
電話占い
電話 占い
カップリングパーティー
カップリング パーティー
結婚式
電報
競馬
競馬予想
税理士 東京
税理士東京
札幌競馬場
福島競馬場
東京競馬場
中京競馬場
阪神競馬場
函館競馬場
新潟競馬場
中山競馬場
京都競馬場
小倉競馬場
二人だけの結婚式
写真だけの結婚式
南青山 エステ
エステ 表参道
まつげエクステ
まつげカール
まつげエクステンション
まつげエクステ講習
システムキッチン
ガレージ
水栓
洗面台
ウォシュレット
調査会社
調査 会社
妻 浮気
妻浮気
探偵調査
探偵 調査
夫浮気
夫 浮気
アロマオイル
エッセンシャルオイル
オイル販売
翻訳会社
ビジネス翻訳

Anonymous said...

china tours
china travel
china tour packages
tibet tour
泳池设备
桑拿设备
珍珠棉

Anonymous said...

マリッジリング
チューリッヒ
三井ダイレクト
韓国ツアー
覆面調査
バンタン
東京 一戸建て

Anonymous said...

マリッジリング
チューリッヒ
三井ダイレクト
韓国ツアー
覆面調査
バンタン
東京 一戸建て

Anonymous said...

チューリッヒ;
スタイリスト学校;
マリッジリング;
インテリア専門学校;
ヘアメイク学校;
ヘアメイク専門学校;

Anonymous said...

テレマーケティング;
ウエディングドレス;
知多半島 ホテル;
RAID復旧;
障害者;
マンションリフォーム;
アメリカンホームダイレクト;

Anonymous said...

アダルトDVD
中古ビデオ
中古DVD
AV
二宮沙樹
2
中古DVD
中古DVD
中古DVD
中古DVD
gazou
デスメタル
2

Anonymous said...

ショッピング枠現金化

Anonymous said...

杭州装修公司
杭州店面装修
杭州办公室装修
杭州装饰公司
杭州装饰公司

ball valve球阀
gate valve闸阀
angle valve角阀
bibcock水嘴
tap
Check valve
hot-water heating
fittings
苏州led
上海led
北京led
苏州电磁铁
苏州装修公司
苏州装饰公司
ats
ATS生产
ats
ATS生产

蜂王浆
芦荟
蜂胶
蜂王浆

Anonymous said...

http://www.fudousanget.com/kaitoriget/
http://www.daikenfudousan.com/sateiget/
http://www.fudousanget.com/kaitorigetb/
http://www.dalkenfudousan.com/
http://www.fukuokaf.com/
http://www.man-pp.com/
http://www.seo-pp.com/
http://www.com-pp.com/
http://www.sys-pp.com/
http://y-klaw.com/
http://www.daikenfudousan.com/
http://www.fudousanget.com/kaitoriget/
http://www.daikenfudousan.com/sateiget/
http://www.daikenfudousan.com/kaitorigetb/
http://www.fudousanget.com/kaitorigetb/
http://www.a-fudosan.jp/
http://www.a-fudosan.jp/
http://www.a-fudosan.jp/area/index.php?_k=38
http://www.a-fudosan.jp/area/index.php?_k=37
http://www.a-fudosan.jp/area/index.php?_k=36
http://www.a-fudosan.jp/area/index.php?_k=39
http://www.a-fudosan.jp/area/index.php?_k=37
http://272003.sintiku-no1.com/
http://776126.sintiku-no1.com/
http://78239.sintiku-no1.com/
http://782821.sintiku-no1.com/
http://87201.sintiku-no1.com/
http://kajsi.sintiku-no1.com/
http://333.fudousantousi-no1.com/
http://4333.fudousantousi-no1.com/
http://55.fudousantousi-no1.com/
http://555.fudousantousi-no1.com/
http://5555.fudousantousi-no1.com/
http://19292.tokyo-no1.com/

Anonymous said...

風俗出勤情報
デリバリーヘルス 東京
立川風俗情報
デリバリーヘルス 町田
風俗
デリバリーヘルス 池袋
風俗
風俗
渋谷 風俗
デリバリーヘルス 大塚
大和 風俗
風俗 成田
熊谷 風俗
デリバリーヘルス 大阪
多摩 風俗
横須賀 風俗
赤坂 風俗
池袋の風俗
風俗
品川風俗
新宿風俗
風俗 鶯谷
東京風俗情報
熊谷 風俗
千葉風俗
デリバリーヘルス 柏
デリバリーヘルス 大塚
デリバリーヘルス 大阪
風俗
福岡デリバリーヘルス
仙台デリバリーヘルス
風俗
風俗
融資保証人
就職保証人
賃貸保証人
保証人・就職
逆転送
私書箱センター
私設私書箱
私書箱・東京
福岡私書箱
私書箱とは
私書箱・転送電話
フェイシャル
エステ
リラクゼーション
アロマ
保証人紹介
アリバイ
渋谷エステ
渋谷の賃貸物件
風俗ホームページ作成
風俗ホームページ作成
デリバリーヘルス 札幌
デリバリーヘルス 青森
デリバリーヘルス 秋田
デリバリーヘルス 岩手
デリバリーヘルス 山形
デリバリーヘルス 宮城
デリバリーヘルス 福島
デリバリーヘルス 群馬
デリバリーヘルス 栃木
デリバリーヘルス 茨城
デリバリーヘルス 新潟
デリバリーヘルス 長野
デリバリーヘルス 山梨
デリバリーヘルス 富山
デリバリーヘルス 石川
デリバリーヘルス 福井
デリバリーヘルス 岐阜
デリバリーヘルス 名古屋
デリバリーヘルス 静岡
デリバリーヘルス 兵庫
デリバリーヘルス 京都
デリバリーヘルス 滋賀
デリバリーヘルス 奈良
デリバリーヘルス 三重
デリバリーヘルス 和歌山
デリバリーヘルス 鳥取
デリバリーヘルス 岡山
デリバリーヘルス 島根
デリバリーヘルス 広島
デリバリーヘルス 山口
デリバリーヘルス 愛媛
デリバリーヘルス 香川
デリバリーヘルス 高知
デリバリーヘルス 徳島
デリバリーヘルス 福岡
デリバリーヘルス 大分
デリバリーヘルス 宮崎
デリバリーヘルス 佐賀
デリバリーヘルス 長崎
デリバリーヘルス 熊本
デリバリーヘルス 鹿児島
デリバリーヘルス 沖縄

Anonymous said...

601金融関連消費者ガイド

602greetめごち相互リンクセンター

603greetflag国内集客ネットワーク

604金融関連上位表示への一番の近道

605growめだいSEM情報VIEW

606growfloor国内の相互リンカー

607金融関連無料登録ナビゲーション

608guessめだかトータルネットアップ

609guessflower国内SEO対策会

610金融関連情報ガイドナビゲータ

611grandmotherまだいアクセス上昇ガイド

612grandmotherfire国内SEO総合センター

613健康食品無料広告検索エンジン!

614enoughいしもちWEBアクセスアップナビ

615enoughdangerousページランクアップ総合サイト

616健康食品一発順位上昇!ナビゲータ

617enjoyいしだい情報トータルネット

618enjoydancingランクアップ情報ステーション

619健康食品日本全国情報

620englishいしがきだい情報アップステーション

621englishdanceページランクアップ対策navi

622ライバルに差をつけろ!検索上位を狙え!

623everyうまづらはぎWEB総合検索サイト

624everydeepページランクアップ相互リンク

625健康食品無料登録しようサーチ!

626eveningいわなWEBハイビジョン

627eveningdearページランクアップ徹底解析

628健康食品を無料でアピールするサイト

629eraserいらWEBライフストリーム

630eraserdaughterページランクアップお調べナビ

631健康ライバルを一気に追い抜く方法サーチ

632eventうぐいWEB集客ステーション

633eventdeathページランクアップSEO研究室

634健康食品ストラテジックサーチエンジン

635everうなぎWEBリンク情報ガイド

636everdecemberページランクアップ無料ガイド

637健康食品のためのアクセスアップサーチ

638entranceいとよりWEB情報テクノロジー

639entrancedateページランクアップ集客ネット

640健康食品全国情報ステーション

641evenいわしWEBTECジャーナル

642evendayランクアップネットサービス

643無料広告集客ファクター

644study宣伝お客様獲得ファクター

645studyskillまかせて!相互リンク

646無料広告フリースペースネット

647student宣伝フリースペースネット

648studentskiingまかせて!集客ラバーズ

649無料広告集客情報タイム

650summer宣伝お客様獲得インフォタイム

651summerslowまかせて!SEMナビ

652無料広告、ネット成功ガイダンス

653succeed宣伝、ネット成功ガイダンス

654succeedsleepまかせて!ベーシックSEO

655無料広告SEMドリームネット

656strong宣伝検索ドリームネット

657strongskiアクセスアップワールド

658無料広告my SEM space

659sugar宣伝my 検索エンジンspace

660sugarsleepyまかせて!上位表示ガイド

661無料広告SEOエンジェル

662street宣伝サーチエンジンエンジェル

663streetskatingまかせて!SEOステーション

664無料広告SEO対策navi

665sumo宣伝サーチエンジン対策navi

666sumoslowlyまかせて!ランクアップワールド

667無料広告SEOサクセス

668subway宣伝サーチエンジンサクセス

669subwayskyまかせて!ページランクアップ

670無料広告トータルアクセス

671subject宣伝トータルアクセス

672subjectskirtまかせて!トータルSEO

673金融関連全国ナビゲーター

674greenむろあじアクセスアップ本舗

675greenfive国内ページランク対策ネット

676金融関連情報ナビゲーションサービス

677greatむつSEM総本部

678greatfishing国内相互リンクセンター

679金融関連ナビゲーションシステム

680grapeまだこSEOの杜

681grapefirst国内SEMファクトリー

682無料で検索順位を上げる!インフォメーション

683farmかれい集客できる、HOW TO SEM

684farmdog相互リンク情報検索

685無料で検索順位を上げる!総合情報館

686farmerかわはぎ集客できる、HOW TO 相互リンク

687farmerdollar相互リンクSEOチャンネル

688無料でアクセスアップ総合検索サイト

689sixteenでアクセス向上総合検索サイト

690sixteenrich極秘検索リンクファクトリー

691無料でアクセスアップリンク

692sixthでアクセス向上リンク

693sixthright極秘総合検索ドットコム

694無料でアクセスアップ相互リンクWEB

695sixteenthでアクセス向上Mutual-LinkWEB

696sixteenthride極秘相互リンク集

697検索順位を上げる!マーケティングナビ

698farかます集客できる、HOW TO SEO

699fardoes相互リンクページ研究室

700無料で検索順位を上げる!ナビゲーションシステム

Anonymous said...

---------------------------------------------------------------------------------------------------------------------------------

Anonymous said...

A片,A片,成人網站,成人漫畫,色情,情色網,情色,AV,AV女優,成人影城,成人,色情A片,日本AV,免費成人影片,成人影片,SEX,免費A片,A片下載,免費A片下載,做愛,情色A片,色情影片,H漫,A漫,18成人

a片,色情影片,情色電影,a片,色情,情色網,情色,av,av女優,成人影城,成人,色情a片,日本av,免費成人影片,成人影片,情色a片,sex,免費a片,a片下載,免費a片下載

情趣用品,情趣用品,情趣,情趣,情趣用品,情趣用品,情趣,情趣,情趣用品,情趣用品,情趣,情趣

A片,A片,A片下載,做愛,成人電影,.18成人,日本A片,情色小說,情色電影,成人影城,自拍,情色論壇,成人論壇,情色貼圖,情色,免費A片,成人,成人網站,成人圖片,AV女優,成人光碟,色情,色情影片,免費A片下載,SEX,AV,色情網站,本土自拍,性愛,成人影片,情色文學,成人文章,成人圖片區,成人貼圖

情色,AV女優,UT聊天室,聊天室,A片,視訊聊天室naks

Anonymous said...

アメリカンホームダイレクト: Estimates easily auto insurance risk-segmentation. Support for compensating the content on the website. Benefits are also available with special rates for hotel and leisure facilities, offering various services.

SBL Software Solutions said...

The traditional division of labor between the database (which only stores and manages SQL and XML data for fast, easy data search and retrieval) and the application server (which runs application or business logic, and presentation logic) is obsolete.

Regards,
SBL - software development
http://www.sblsoftware.com/gis-software.aspx

Kuassi Mensah said...

Thanks

Anonymous said...

再春館
再春館製薬所
再春館製薬
再春館製薬所

Anonymous said...

賃貸
不動産賃貸
不動産
不動産
不動産
不動産
仕事
転職
仕事
仕事
金融

Anonymous said...

再春館
再春館
再春館
再春館製薬
再春館製薬
再春館製薬所
再春館製薬所

出会い said...

[url=http://xxx.pussycat.jp/link-site-2009/]完全無料の出会い系サイト紹介所LINK集-31[/url][url=http://www.mail24x7.com/link-site-2009/]完全無料の出会い系サイト紹介所LINK集-32[/url][url=http://deai-quest.net/link-site-2009/]完全無料の出会い系サイト紹介所LINK集-33[/url][url=http://mail959.com/link-site-2009/]完全無料の出会い系サイト紹介所LINK集-34[/url][url=http://love-romance.info/link-site-2009/]完全無料の出会い系サイト紹介所LINK集-35[/url]

出会いのLoveTownのための記事サイト said...

人妻人妻人妻人妻人妻人妻人妻

Anonymous said...

best-tutor.com

http://www.best-tutor.com

good site

thank



tutortutor

Anonymous said...

best-tutor.com

http://www.best-tutor.com

good site

thank



tutortutor

bbennett said...

Hi Kuassi,

I have your book and I'm trying to setup the OracleXADataSource with FCF enabled. It seems FCF depends on connection cache, which doesn't seem to be suported by the XA DataSource.
In chapter 9 you say:

However, although the Oracle JDBC may cache OracleXAConnection objects, as of Oracle Database 10g Release 2, this feature is not publicly available. Consequently, when connection caching is enabled on an OracleXADataSource, invoking OracleXADataSource.getXAConnection(...) will fail; to get an XAConnection object Java applications should call OracleXADataSource.getConnection(...) instead.

I'm calling OracleXADataSource.getConnection(...) but this returns me a connection that is not an instance of XAResource. My test case:

OracleXADataSource ds = new OracleXADataSource();
ds.setURL("jdbc:oracle:thin:@xxxxxxxx:1521:xxxx");
ds.setUser("uuuuuuuuuu");
ds.setPassword("pppppppp");
ds.setConnectionCachingEnabled(true);
ds.setFastConnectionFailoverEnabled(true);
Connection c = ds.getConnection();
assertTrue(c instanceof XAConnection);

Could you please elaborate?

Kuassi Mensah said...

Hi Bernardo,

FCF requires a connection cache and as indicated, in 10.2 JDBC, XA connections are not cached. I suggest to use our new Universal Connection Pool http://www.oracle.com/technology/tech/java/sqlj_jdbc/UCP_dev_guide.pdf; it is a replacement for the embedded JDBC coennction pool; it supports FCF with XA connections.

bbennett said...

What happens if I setup my OracleXADatasource instance with both connection caching and FCF and call getPooledConnection()? In my tests it returns a PooledConnection, which is an instance of XAConnection. Will FCF work this way?

Kuassi Mensah said...

If you are using the new UCP, FCF wll work otherwise if you are using 10.2 embedded conn pool FCF won't work.

Regards, Kuassi

bbennett said...

Will UCP work with a 10.2g RAC server and a 10.2g jdbc thin driver?

Kuassi Mensah said...

UCP must work with 10.2 RAC and 10.2 JDBC-Thin. FCF and XA connection pooling should work, however, per the UCP doc, 11g JDBC is required for Affinity features.

Anonymous said...

2:31 PM

elizabeth bernot said...

costa rica fishing vacations,
sport fishing in costa rica,
costa rica fishing charters,
costa rica deep sea fishing,
costa rica fishing package,
costa rica sport fishing,
costa rica fishing lodge,
costa rica fishing trips,
fishing jaco costa rica,
costa rica surf fishing,
fishing in costa rica,
costa rica fishing,
saltwater fishing,
offshore fishing,
manuel antonio,
salmon fishing,
sport fishing,
fishing guide,

http://www.kingtoursjaco.blogspot.com

vuong said...

先物 比較
先物 比較
先物 比較
先物 比較
先物 比較
先物 比較
先物 比較
先物 比較
先物 比較
事業再生
経営計画書
経営改革
経営改善
会社分割
経営コンサルティング
婚活 大阪
婚活 大阪
婚活 大阪
婚活 大阪
婚活 大阪
婚活 大阪
婚活 大阪
婚活 大阪
婚活 大阪
婚活 大阪
浮気調査 埼玉
浮気調査 川口
備考調査 追跡調査 東京
不倫調査 離婚調査 東京
浮気調査 素行調査 東京 
ストーカー相談 ストーカー対策 東京
結婚調査 結婚詐欺 東京
信用調査 企業調査 東京
調査料金 東京
身上調査 身元調査 身辺調査 東京
所在調査 東京
夫 妻 浮気 東京

vuong said...

お見合いパーティー
お見合いパーティー
お見合いパーティー
お見合いパーティー
お見合いパーティー
お見合いパーティー
お見合いパーティー
お見合いパーティー
お見合いパーティー
お見合いパーティー
ビジネス英語
ビジネス英文
英語塾
社会人入試
外資 英語
にきび跡
化粧箱
会社設立 費用
紹介予定派遣
東横 賃貸
田園都市 賃貸
デザイナーズ 賃貸
恵比寿 賃貸
学芸大学 賃貸
目黒 賃貸
中目黒 賃貸
新築 賃貸
ペット可 賃貸
三軒茶屋 賃貸
フリーエンジニア
販売管理
過払い 池袋
過払い 渋谷
液晶 テレビ 32
先物 比較

ai said...

polo boots
It's all about fierce glamour with high octane gloss and lashings of sparkle as fabrics go metallic with shimmering luxe finishes. Forpolo shoes
, gloriously excessive embellishment is absolutely key, championed at cheap herve leger outlet
and Elie Saab.

Olivia said...

I love shopping. I have a huge collection of Boots. I have bought a pair of Casual Ankle Boots its trendy in style and comfortable to wear.

combattery84 said...

ACER BTP-63D1 battery
ACER BTP-43D1 battery
Acer lc.btp05.001 battery
Acer aspire 3000 battery
Acer Travelmate 4000 battery
ACER aspire 5560 battery
ACER BATBL50L6 battery
ACER TravelMate 240 Battery
ACER BT.00803.004 Battery
ACER Travelmate 4002lmi battery
Acer travelmate 800 battery
Acer aspire 3613wlmi battery
Travelmate 2414wlmi battery
Acer batcl50l battery
Acer Travelmate 2300 battery
ACER aspire 3610 battery
ACER travelmate 4600 battery
Dell Latitude D800 battery
Dell Inspiron 600m battery
Dell Inspiron 8100 Battery
Dell Y9943 battery
Dell Inspiron 1521 battery
Dell Inspiron 510m battery
Dell Latitude D500 battery
Dell Latitude D520 battery
Dell GD761 battery
Dell NF343 battery
Dell D5318 battery
Dell G5260 battery
Dell Inspiron 9200 battery
Dell Latitude C500 battery

combattery84 said...

Dell HD438 Battery
Dell GK479 battery
Dell PC764 battery
Dell KD476 Battery
Dell Inspiron 1150 battery
Dell inspiron 8500 battery
Dell Inspiron 4100 battery
Dell Inspiron 4000 battery
Dell Inspiron 8200 battery
Dell FK890 battery
Dell Inspiron 1721 battery
Dell Inspiron 1300 Battery
Dell Inspiron 1520 Battery


Dell Latitude D600 Battery
Dell XPS M1330 battery
DELL XPS M1730 Battery
Dell Latitude D531N Battery
Dell INSPIRON 6000 battery
Dell INSPIRON 6400 Battery
Dell Inspiron 9300 battery
Dell INSPIRON 9400 Battery
Dell INSPIRON e1505 battery
Dell INSPIRON 2500 battery
Dell INSPIRON 630m battery
Dell Latitude D820 battery
Dell Latitude D610 Battery
Dell Latitude D620 battery
Dell Latitude D630 battery
Dell xps m1210 battery
Dell e1705 battery

combattery84 said...

Dell d830 battery
Dell inspiron 2200 battery
Dell inspiron 640m battery
Dell inspiron b120 battery
Dell xps m1210 battery
Dell inspiron xps m1710 battery
Dell inspiron 1100 battery
Dell 310-6321 battery
Dell 1691p battery
Dell Inspiron 500m battery
Dell 6Y270 battery
Dell inspiron 8600 battery
Latitude x300 series battery
Dell latitude cpi battery
Dell 1x793 battery
dell Inspiron 1501 battery
Dell 75UYF Battery
Dell Inspiron 1720 battery
dell Latitude C640 battery
Dell XPS M140 battery
Dell Inspiron E1405 battery
dell 700m battery
dell C1295 battery
Dell U4873 Battery
Dell inspiron 1525 battery

Anonymous said...

お得情報山田ナビ
定額SEO

Anonymous said...

新宿デリヘル

Anonymous said...

新宿 デリヘル
品川 デリヘル
新宿 風俗
品川 デリヘル
小岩 デリヘル

Anonymous said...

新宿 デリヘル
品川 デリヘル
東京
品川
業界最安値のブログ
ゆみのぶろぐ
あみのブログ
りあだよ!
ももこの日記
デリヘル革命のブログ

Anonymous said...

新宿 デリヘル
品川 デリヘル
品川 デリヘル マテリアルガール
新宿 デリヘル マテリアルガール
業界最安値のブログ
ゆみのぶろぐ
あみのブログ
りあだよ!
ももこの日記
デリヘル革命のブログ
ビジネスホテル

Anonymous said...

業界最安値のブログ
ゆみのぶろぐ
あみのブログ
りあだよ!
ももこの日記
デリヘル革命のブログ
ビジネスホテル

Claudio Timber said...

I thought it was going to be some boring old post, but it really compensated for my time. I will post a link to this page on my blog. I am sure my visitors will find that very useful. buy proxy

Unknown said...

Hi,It's one of the grand-daddies of all ecommerce websites. But you don't have to be an websites to sell your products online in Web Design Cochin. There are millions of small businesses who use their ecommerce websites to sell their products over the Internet.Thanks....

Unknown said...

Hi,To create practical robust content templates in Web Design Cochin, and develop task and work flows. This ensures that not only is the website an easy and enjoyable experience for users,

Unknown said...




Every Young ladies , Womens & Girl are Found of Shopping .For an Auspicious Occassions Like Festival , Wedding Ceremonies Engagements Ceremony So, Here We Have Some For You In Your Budget. For More....
Plz Visit : - Jari Border Silk Saree

Expertise for Hire said...

The information on "Oracle Database Programming using Java and Web Services" is very new to me, and even so i feel that i was lucky to find this page. I didn't just stumble on this post, i was looking for information on Clear Downlight for my house when i was redirected on this post. Very nice.

Keturah Carol said...

Thank you for sharing this informative post.
Oracle Java Certifications

asdasd said...

เบื่อ อ่านนิยาย มาเล่นเกม pgslot กัน พออ่านๆไปนานๆก็อาจจะเกิดอาการเบื่อ คงต้องหาอะไรทำแก้เบื่อ เราขอแนะนำเล่นเกมแก้เบื่อกัน นี่เลย เกมสล็อต จากค่าย PG SLOT กับทางเว็บของเรา

pg slot said...

เว็บตรง ไม่ผ่านเอเย่น เชื่อถือได้ ปลอดได้ ไม่มีโกงต้องที่นี่ ตอบโจทย์ความต้องการได้ดีอย่างมากทั้งเรื่องของการเงินการเดิมพันที่หลากหลาย เพื่อเป็นการยกฐานะการให้บริการให้ดีขึ้นไป

Anonymous said...

kd 15
hermes outlet online
kobe shoes
golden goose sale
supreme new york
supreme
curry 6
goyard handbag
bape shoes
golden goose

Rudraksh Joshi said...

"Your blog has given me such insightful information on the subject that it has deepened my understanding. Thank you for sharing!"
Golang Course

Rudraksh Joshi said...

"I really enjoyed reading your blog post; it was very well-written and extremely informative."
Mulesoft Certification

Rudraksh Joshi said...

"I appreciate you sharing such a useful topic.
Mulesoft Training

Rudraksh Joshi said...

I adored your blog post very much! Your observations are so insightful and energizing. It's obvious that you spent a lot of time and effort writing and researching this essay. Your writing is interesting and simple to read, making even difficult subjects seem understandable. Readers like myself who are looking for insightful and well-informed information appreciate you sharing your expertise and viewpoint on this subject. Hopefully you'll write more informative stuff in the future. Continue your excellent job!
Mulesoft Course

Rudraksh Joshi said...

We appreciate your commitment to producing informative and thought-provoking content. I now consider your blog to be a wonderful resource, and I anxiously anticipate your upcoming posts. Continue your excellent work!
CCSP Course

Rudraksh Joshi said...

I appreciate you spending the time to share your knowledge and skills. You have not only increased my knowledge of [subject] but also my interest in it. Keep up the great work, and I'm looking forward to your upcoming posts!
CCSP Training

Rudraksh Joshi said...

Great great post; it definitely improved my understanding of the subject.
CCSP Certification

Rudraksh Joshi said...

"I wholeheartedly concur with your points; this blog really opened my mind to fresh perspectives!"
SAP Analytics Cloud Certification

Rudraksh Joshi said...

This blog definitely opened my eyes to new perspectives, and I couldn't agree more with what you said.
SAP Analytics Cloud Course

Rudraksh Joshi said...

"I totally concur with your points; this blog post is spot on!"
Salesforce CPQ Training

Version IT said...

thank you for sharing it is very useful me
SAP ABAP Training in Hyderabad