*データソース [#u491986b] データソースは com.sun.star.sdb.DataSource サービスをインスタンス化する、またはデータベースコンテキストから取得します。 #contents **URL [#n84c6f3a] 接続するデータソースを指定します。URL は driver:subprotocol:subname の順に指定します。 URL の記述に関してはオンラインヘルプに説明があります。 driver -jdbc -odbc subprotocol、subname は以下参照 -[[Driver Specifics>http://api.openoffice.org/docs/DevelopersGuide/Database/Database.xhtml#1_2_3_4_Driver_Specifics]] たとえば、Base の HSQL データベースであれば sdbc:embedded:hsqldb などのようになります。 **接続 [#u100d5ad] データソースへの接続は getConnection メソッドで行います。ログインが必要なときにはユーザー名およびパスワードを引数に与えます。不要なときには空文字列を渡します。 -.sdbc.XConnection getConnection ( [in] string user, [in] string password ) oDBConnection = oDataSource.getConnection("","") パスワードが必要なときにはパスワードがソース内に残らないように入力ダイアログなどを用意するべきです。 **切断 [#a310e22f] 接続の切断は close メソッドで行います。 **ユーザー [#r8d2f3ee] User プロパティで設定します。 **パスワード [#decfcf69] Password プロパティに指定します。 **ログインタイムアウト [#u928a0b8] ログインタイムアウトは setLoginTimeout メソッドで指定します。また、設定値の取得は getLoginTimeout メソッドで行います。値は long 型での秒数です。 |