2016-10-16 3 views
1

私はjavaの助けを借りてでクエリを作成したいのですが、私たちがデザインクエリをクリックしてmsアクセスでクエリを作成したときのように、Javaプログラムdirectly詳細に私がしたい: で表を作成し、一時テーブルで、あなたのJava開発ツールで使用するためのSQLビルダーと設計ツールのいくつかの種類を持っている場合は、私たちは、あなたがそれを使用して、Javaの私たちはmsのアクセスを組み込むことができます

答えて

0

を通じて、この私たちms accessを行うことができます。

アクセスクエリデザイナを使用してそのようなクエリを構築することはできません。 Javaコードを実行しているマシンにAccessのフルバージョンをインストールしたい場合は、Accessコード、レポート、quiresを実行して使用できます。これを実行するには、COMオートメーションを使用してAccessの実行インスタンスを作成+作成する必要があります。 VBAを含むAccessフロントエンド開発システム、クエリデザイナー、および開発者用に設計されたすべての一般的なツールを明確に区別したいと考えています。 Access開発システムでは、SQLサーバー、Oracleなどをデータベースシステムに使用できます。デベロッパーツールはもうAccessではありません。あなたの質問から、あなたはAccessに同梱されているデータエンジンを使いたいだけです。デフォルトのデータベースエンジンは、ソフトウェア開発ツールにMSからアクセスしてSEPARATEを使用してインストールすることができます。したがって、Accessのような開発プラットフォームと、あなたのソフトウェアに採用するSEPARATEデータベースエンジンとシステムを区別することに失敗しています。アクセスは異なるデータベースエンジンを使用することもできます。つまり、Visual Studioを使用してソフトウェアを作成する場合、JavaからVisual Studioを自動化して使用しようとしますか? (それは意味がありません)。

コードからAccessのコピーを起動することができます。保存されたクエリを実行したり、AccessからSQLをjavaコードにプルして実行したりできます。私は本当にあなたのソフトウェアを実行するためにインストールする完全なバージョンのAccessを必要としているので、このアプローチをお勧めできません - あなたがjavaを落としてAccessのすべてを開発するのが最善の場合です。

SQLサーバでさえ、javaで使用できるSQLクエリーの束を保存しません - 例外は "views"ですが、テーブルの作成や削除などのSQLコマンドは許可されません。とにかくテーブルとしてしか表示されません。

あなたは、Java用に用意されたすばらしいクエリツールとデザイナーのすべてを使用し、採用する必要があります.Visual StudioやAccessなどのソフトウェア開発ツールを使用することはできません。

ほとんどの場合、SQLコマンドを実行してJavaで表を作成または削除できます。また、データベースエンジンはOracle、SQLサーバー、またはAccessに付属するファイルベースのデータベースエンジン(ACE)になります。

関連する問題