web-dev-qa-db-ja.com

JDBC SQLクライアントツールの推奨事項

誰かが、JDBCを使用してSQLデータベースをクエリし、結果をファイルにエクスポートするための、優れたオープンソースのスタンドアロン開発者ツールを推奨できますか?多くのデータベースベンダーが独自のツールを提供していることを知っていますが、独自のカスタムJDBCドライバーをプラグインして、任意のデータベースに対して作業できるツールが必要です。 GUIが望ましいですが、必須ではありません。

OracleのSQL Developerは、事前に準備されたJDBCドライバーのセットでのみ動作するように見えるため、失格です。 Java-Source.netで ツールのリスト も確認しましたが、個人的な経験に基づいて誰かがリストを絞り込むのを手伝ってくれることを願っています。また、開発者以外も使用できるようにスタンドアロンである必要があり、Eclipseプラグインが不適格になります。ありがとう!

22
Rob H

私は SQuirreL SQL を使用しており、かなり満足しています。以下の「概要」を貼り付けています。

SQuirreL SQL ClientはグラフィカルなJavaプログラムであり、JDBC準拠データベースの構造の表示、テーブル内のデータの参照、SQLコマンドの発行などが可能です。詳細は はじめに を参照してください) =。JavaサポートされるJava $ ===は、SQuirreLバージョン3.0以降で1.6.xです。古いバージョンで動作するSQuirreLのバージョンについては Old Versions ページを参照してください) Java。

SQuirreLの機能は plugins を使用して拡張できます。

短い紹介 ここ を見つけることができます。変更履歴(まだリリースされていない変更を含む)を表示するには、 ここ をクリックします。

詳細な紹介については、SQuirreLに関する論文の English または German を参照してください。

Susan Clineは時間をかけて steps を文書化し、Apache Derbyデータベースを最初からセットアップし、SQuirreL SQLクライアントを使用して調査しました。

かなり前に、Kulvir Singh BhogalがSQuirreLですばらしい tutorial を書いて、IBM developerWorksサイトで公開しました。彼は私たちにそれをミラーリングすることを親切に許可してくれました locally 。チュートリアルは実際には最新ではありませんが、特に最初のステップを実行する場合は、まだ役に立ちます。

SQuirrelは、元々GNU General Public Licenseの下でリリースされました。バージョン1.1beta2以降、GNU Lesser General Public Licenseの下でリリースされました。

それはおそらく最も見栄えの良いアプリケーションではないかもしれませんが、それはその仕事をし、かなり高速です:ドライバーを追加または設定し、エイリアスを作成すれば、すぐに使えます。実際、私のお気に入りのUniversal SQL Clientです。

22
Pascal Thivent

SQuirrel SQL についてPascalに同意します。これは、ほとんどすべての作業を行います。

しかし、私が正しく覚えている場合、SQLトリガーのサポートが欠如しています。少なくとも、使用しているバージョン(3.0.2)では、トリガーのソースコードを表示できませんでした。

このシナリオでは、無料の(ただし、オープンソースではない) SQL Workbench がその仕事をすることがわかりました。それ自体がまともなツールです。

ただし、トリガーを使用していない場合は、SQuirrel SQLを使用することをお勧めします

9
mecsco

DbVisualizer に投票します。

3
matt b

henplus は試してみる価値があります-コマンドラインJDBCクライアントです。私はそれを使って製品版アプリを作成しました。

3
user577736