2011-01-16 11 views
1

jdbcを使用してjavaをmysql dbに接続する必要があります。それは問題ではないと私は正常にdbからデータを照会することができます。問題は、私はアプリケーションがdbからデータを使用して実行する必要がある別のクラスがあることです。私はjdbcを実行し、dbからデータをドラッグした後にアプリケーションクラスを呼び出すことができますか?つまり、コマンドプロンプトでjdbcクラスを実行するだけで、自動的にアプリケーションクラスも実行されます。他のクラスはどのように実行できますか?

+0

これは明らかです。この質問を投稿した理由は、アプリケーションクラスの仕組みに固有の何かがあると私に思います。アプリケーションクラスのサンプルを投稿する –

答えて

0

メインのないクラスはライブラリの一部になります。 (.jar) アプリケーションクラス内の関数を呼び出すことができます(mainも)。しかし、JVMがアプリケーションクラスのmainを呼び出してメモリにロードするときにのみ、アプリケーションが起動するため、アプリケーションを起動しません! 詳細を入力すると、代替方法を提案できます。

+0

私はこのクラスにcon.java.inを持っています。私はdbに接続し、データを照会します。その後、私はapp.javaを持っています。このクラスは、con.javaでデータを使用する必要があります。 、私はちょうどcon.javaのapp.javaからfunction mainを呼び出しますか? – stella

+0

2つのクラスが同じパッケージに含まれていることを確認してください。 – manishKungwani

+0

関数呼び出しのみが必要な場合。 Con.java:App.javaでCon.javaのオブジェクトを使用していない場合は静的関数を作成し、実行するクエリの結果セットを返します。あるいは、関数がオブジェクトを返すように書くこともできます(リストも可能です)。 App.java:conクラスの関数が静的である場合、uは直接Con.XYZ()を呼び出して、結果セットまたはオブジェクト(またはリスト)を関数内で受け入れることができます。関数XYZが静的でない場合は、Conクラスのオブジェクトを作成し、それを使用してXYZを呼び出します。 – manishKungwani

関連する問題