ODBCデータベース

生成可能

利用ライブラリ

データ機能

関連ページ

 

「ODBCデータベース」は、ODBCを利用してデータベースへ接続する種類です。

作成する方法

この種類は、作成する必要はありません。

手順

継承される手順のほか、次の手順が使用できます。

【自分】へ〈【接続文字列】で〉接続する

データベースへ接続します。
接続する前に接続文字列などを設定する必要があります。

【自分】から切断する

データベースを閉じます

設定項目

継承された設定項目の他に次の設定項目があります。

設定項目 型   説明
データソース 文字列 ◎ データソース名(Data Source)
データソースファイル 文字列 ◎ 接続文字列が含まれるDSNファイルの位置
接続文字列 文字列 ◎ データソース名(DSN)やサーバなどを設定する接続文字列
この設定項目を設定した場合「サーバ」・「ポート」などの各設定項目の設定は、無効になります。
サーバ 文字列 ◎ データソースがあるサーバ
ポート 整数 ◎ データソースがあるサーバのポート
ドライバ 文字列 ◎ ODBCコネクタのドライバ名
スペースが含まれる場合は{ }で囲む必要があります。
ユーザ名 文字列 ◎ データソースへ接続するためのユーザ名
パスワード 文字列 ◎ データソースへ接続するためのパスワード
データベース 文字列 ◎ 操作する既定のデータベース

マニュアル中の表現や記号の意味はこちらをご覧ください

サンプルコード

ODBCデータソースへ接続する

ODBCを用いて、設定済みのDSNやODBCのデータソースにアクセスします。このサンプルでは、MySQL ODBC Connectionを使ってMySQLデータベースへ接続します。

データソースというODBCデータベースを作る

//データソースのデータソースファイルは「[プログラムの位置]データソース.dsn」
データソースのドライバは「{データソース ODBC 5.1 Driver}」
データソースのユーザ名は「root」
データソースのパスワードは「」
データソースのデータベースは「test」
データソースへ接続する

データソースから切断する

テーブルを作成する

ODBCデータソースへテーブルを作成します。

データソースで「CREATE TABLE 楽曲 (曲名 VARCHAR(30),アーティスト VARCHAR(30), アルバムID INTEGER);」を実行する

レコードを取得する

ODBCデータソースのテーブルからレコードを取得します。

データソースから「SELECT 曲名 FROM 楽曲」を取得して、結果とする
結果の内容を情報アイコンで表示する

レコードを挿入する

ODBCデータソースのテーブルへレコードを挿入します。

「INSERT INTO 楽曲 (曲名,アーティスト) VALUES ('I AM YOUR SINGER','サザンオールスターズ')」をデータソースで実行して、結果とする
「[結果]件、処理しました」を情報アイコンで表示する

//レコードが挿入されたことを確認します
データソースから「SELECT 曲名 FROM 楽曲 WHERE 曲名='I AM YOUR SINGER'」を取得して、結果とする
「追加後」として結果の内容を情報アイコンで表示する

レコードを更新する

ODBCデータソースのテーブルのレコードを更新します。

「UPDATE 楽曲 SET 曲名='I am your singer' WHERE 曲名='I AM YOUR SINGER'」データソースで実行して、結果とする
「[結果]件、処理しました」を情報アイコンで表示する

//レコードが更新されたことを確認します
データソースから「SELECT 曲名 FROM 楽曲」を取得して、結果とする
「更新後」として結果の内容を情報アイコンで表示する

レコードを削除する

ODBCデータソースのテーブルのレコードを削除します。

「DELETE FROM 楽曲 WHERE 曲名='I AM YOUR SINGER'」データソースで実行して、結果とする
「[結果]件、処理しました」を情報アイコンで表示する

//レコードが削除されたことを確認します
データソースから「SELECT 曲名 FROM 楽曲」を取得して、結果とする
「削除後」として結果の内容を情報アイコンで表示する

テーブルを削除する

ODBCデータソースからテーブルを削除します。

データソースで「DROP TABLE 楽曲」を実行する

 

ページ先頭へ