クライアントインターフェイスガイド > ODBC経由でのTDVサーバーへの接続 > 接続文字列を使用したODBCクライアントの定義
 
接続文字列を使用したODBCクライアントの定義
DSNを定義しなくても、クライアントプログラムを作成し、TDVを介してデータへの接続を確立することができます。
注:次の手順はガイドラインのみです。
このトピックには、次のものも含まれます。
ODBCドライバー接続文字列のプロパティ
接続文字列を使用したC++の例(DSNなしの接続)
DSN接続を定義せずにクライアントプログラムを作成するには
1. 次の構文を使用して、接続文字列を作成して宣言します。
{Driver=<driver name>;Server=<fully qualified hostname>;Port=<port>;User=<username>;Password=<password>;domain=<domain name>;dataSource=<datasource name>
 
次の例は、構文がC++プログラムでどのように実装されるかを示しています。
 
プラットフォーム
Windows
SQLCHAR dsn[] =
"Driver={TDV8.0};Server=localhost;Port=9401;User=admin;Password=admin;Domain=composite;dataSource=redwood;user=admin;password=admin;validateRemoteHostname=false;connectTimeout=3000;enableFastExec=false";
Linux/UNIX
SQLCHAR dsn[] =
“Driver=composite70;Server=localhost;Port=9401;User=admin;Password=admin;domain=composite;dataSource=redwood;validateRemoteHostname=false;connectTimeout=3000;enableFastExec=false”;
その他の接続プロパティについては、ODBCドライバー接続文字列のプロパティを参照してください。
2. 接続ステートメントのユーザー名とパスワードの変数を宣言します。
3. (オプション)次のいずれかの方法を使用して、ODBCドライバー名を決定します。
 
プラットフォーム
名前の場所
Windows
ドライバー名は、ODBCデータソースアドミニストレーターの[ドライバー]タブから確認できます。
UNIX
odbcinst.iniファイルのセクション名でドライバー名を見つけます。例:composite70。
4. (オプション)接続文字列をテストするための小さなサンプルプログラムを作成します。
5. 接続構文が含まれるように、クライアントプログラムを作成または変更します。たとえば、接続を確立するには、次のようなステートメントを含める必要があります。
conn = DriverManager.getConnection(connection string, userName, password);