SQuirreLSQLはJavaで記述されています。データベースと対話するために、JavaアプリケーションはJDBCドライバーを使用します。 JDBCは、Javaをリレーショナルデータベース(およびスプレッドシートやフラットファイルなどの他の表形式データ)に接続するJavaアプリケーションプログラミングインターフェイス(API)です。 JDBCドライバーは、特定のデータベース用のJDBCAPIを実装します。
Microsoftは、Jet(Microsoft Office製品スイートの基盤となるデータベースエンジン)またはJetの後継であるOffice AccessConnectivityEngineおよびAccessDatabaseEngine用のJDBCドライバーを作成していません。ただし、MicrosoftはOfficeスイート用のODBCドライバーを作成しています。 (ODBCは別のデータアクセステクノロジであり、そのMicrosoft実装はWindowsに含まれています。)このネイティブMicrosoftインターフェイスを介してOfficeアプリケーションにJDBCインターフェイスを提供するには、JDBCドライバーがJDBC呼び出しをODBC呼び出しに変換できる必要があります。 Javaアプリケーションに関する限り、通常のJDBCドライバーを使用しています。 Officeアプリケーションに関する限り、通常のODBCドライバーを介してアクセスされています。
Easysoft JDBC-Access Driverは、Java Native Interface(JNI)を使用してExcelODBCドライバーライブラリと通信するMicrosoftExcel用のJDBCドライバーです。
Easysoft JDBC-Access Driverを使用して、SQuirreLSQLなどのJavaアプリケーションをMicrosoftExcelに接続できます。
EasysoftJDBC-Accessドライバーのインストール
まだ登録していない場合は、登録して、JDBC-AccessDriverの完全に機能する試用版をダウンロードしてください。
- JDBC-AccessDriverをダウンロードします。 (登録が必要です。)
- SQuirreLSQLがインストールされているマシンにJDBC-AccessDriverをインストールしてライセンスを取得します。
JDBC-AccessDriverをデフォルトのフォルダにインストールします。
インストール手順については、JDBC-AccessDriverのドキュメントを参照してください。
- 64ビットバージョンのWindowsを使用している場合は、コントロールパネル>システム>システムの詳細設定>環境変数 、
PATH
をダブルクリックします システム変数リストにあります。PATH
を確認してください 含まれるもの:drive:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\32-Bits\Libs\
このフォルダが
C:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\Libs\
の前にあることを確認してくださいPATH
内 。
SQuirreLSQLをMicrosoftExcelに接続する
- SQuirreL SQLクライアントで、[ドライバー]タブを選択します。
- [新しいドライバーの追加]ボタンを選択します。
[ドライバーの追加]ダイアログボックスが表示されたら、[追加のクラスパス]タブを選択します。
- [追加のクラスパス]タブを選択します。 [追加]ボタンを選択します。
[ウィンドウを開く]ダイアログボックスが表示されます。
- ダイアログボックスを使用して、Easysoft JDBC-Access Driver JARファイル、
drive:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\32-Bits\Libs\esmdb.jar
。 - ダイアログボックスのフィールドに入力します:
Field 値 名前 EaysoftExcelDriver サンプルURL jdbc:easysoft:xls?DBQ=スプレッドシート ここで、スプレッドシート 接続するExcelファイルです(.xls Excel 97-2003形式のファイルである必要があります)。パスを含めます(例:
C:/Users/Public/Sales.xls
) 。パス内のスラッシュ(/)は意図的なものであることに注意してください。バックスラッシュ(\)の代わりに、これらを使用する必要があります。クラス名 easysoft.sql.esXlsDriver - メインのSQuirreLSQLウィンドウで、[エイリアス]を選択します。
- [新しいエイリアスの作成]ボタンを選択します。
[エイリアスの追加]ダイアログボックスが表示されます。
- [ドライバー]リストで、[EasysoftExcelDriver]を選択します。
- [名前]ボックスにEasysoftExcelと入力します。
- [エイリアス]ペインで、[EasysoftExcel]を選択し、[選択したエイリアスに接続]ボタンを選択します。
[接続]ダイアログボックスが表示されます。
- [接続]ボタンを選択します。
- SQLペインで、次のように入力します。
select * from [sheet1$a1:a5]
- [SQLの実行]ボタンを選択します。