DatabaseLink`
DatabaseLink`
SQLConnectionOpenQ
SQLConnectionOpenQ[conn]
conn が有効な接続オブジェクトであるかどうかを検証する.
詳細とオプション
- SQLConnectionOpenQを使うためには,まずNeeds["DatabaseLink`"]を使って DatabaseLink をロードする必要がある.
- SQLConnectionOpenQは厳密にクライアント側のテストであり,接続対象サーバとの通信はローカルでもリモートでも開始しない.
例題
すべて開く すべて閉じる例 (1)
Needs["DatabaseLink`"]このセクションの例を実際に試してみて,記載の通りに動作しなかった場合は,データベースの例の使用で述べているように"DatabaseLink`DatabaseExamples`"パッケージを使ってデータベースをインストールするか,もとの状態に戻す必要がある可能性がある.
conn = OpenSQLConnection["demo"]SQLConnectionOpenQ[conn]CloseSQLConnection[conn];SQLConnectionOpenQ[conn]特性と関係 (1)
Needs["DatabaseLink`"]SQLConnectionOpenQはサーバ通信を開始しないので,結果のTrueは接続でクエリが発生した可能性を示唆しない.その目的にはSQLConnectionUsableQを使用する:
conn = OpenSQLConnection["demo"]Through[{SQLConnectionOpenQ, SQLConnectionUsableQ}[conn]]SQLConnectionUsableQはサーバ通信を行うので,通常は評価にSQLConnectionOpenQ より長い時間を要する:
AbsoluteTiming[#[conn]]& /@ {SQLConnectionOpenQ, SQLConnectionUsableQ}CloseSQLConnection[conn];