sql >> データベース >  >> RDS >> Database

SQuirreLSQLをMicrosoftExcelに接続する

    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の完全に機能する試用版をダウンロードしてください。

    1. JDBC-AccessDriverをダウンロードします。 (登録が必要です。)
    2. SQuirreLSQLがインストールされているマシンにJDBC-AccessDriverをインストールしてライセンスを取得します。

      JDBC-AccessDriverをデフォルトのフォルダにインストールします。

      インストール手順については、JDBC-AccessDriverのドキュメントを参照してください。

    3. 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に接続する

    1. SQuirreL SQLクライアントで、[ドライバー]タブを選択します。
    2. [新しいドライバーの追加]ボタンを選択します。

      [ドライバーの追加]ダイアログボックスが表示されたら、[追加のクラスパス]タブを選択します。

    3. [追加のクラスパス]タブを選択します。 [追加]ボタンを選択します。

      [ウィンドウを開く]ダイアログボックスが表示されます。

    4. ダイアログボックスを使用して、Easysoft JDBC-Access Driver JARファイル、drive:\Program Files\Easysoft Limited\Easysoft JDBC-Excel Gateway\32-Bits\Libs\esmdb.jar
    5. ダイアログボックスのフィールドに入力します:
      Field
      名前 EaysoftExcelDriver
      サンプルURL jdbc:easysoft:xls?DBQ=スプレッドシート

      ここで、スプレッドシート 接続するExcelファイルです(.xls Excel 97-2003形式のファイルである必要があります)。パスを含めます(例:C:/Users/Public/Sales.xls) 。パス内のスラッシュ(/)は意図的なものであることに注意してください。バックスラッシュ(\)の代わりに、これらを使用する必要があります。

      クラス名 easysoft.sql.esXlsDriver
    6. メインのSQuirreLSQLウィンドウで、[エイリアス]を選択します。
    7. [新しいエイリアスの作成]ボタンを選択します。

      [エイリアスの追加]ダイアログボックスが表示されます。

    8. [ドライバー]リストで、[EasysoftExcelDriver]を選択します。
    9. [名前]ボックスにEasysoftExcelと入力します。
    10. [エイリアス]ペインで、[EasysoftExcel]を選択し、[選択したエイリアスに接続]ボタンを選択します。

      [接続]ダイアログボックスが表示されます。

    11. [接続]ボタンを選択します。
    12. SQLペインで、次のように入力します。
      select * from  [sheet1$a1:a5]
      
    13. [SQLの実行]ボタンを選択します。

    1. PostgreSQLの特定のスキーマですべてのオブジェクトの所有権を変更するにはどうすればよいですか?

    2. MySQLのALTERTABLE:味方か敵か?

    3. CentOS / RHEL7およびDebian8/9でMariaDB(マスタースレーブ)レプリケーションをセットアップする方法

    4. トランザクションの影響を受けないシーケンス?