2017-01-08 17 views
1

それはここに1:37 AMだから私はあなたに良い一日を挨拶している。.jarをインポートしてそのクラスを使用する方法と、netbeansの.jarファイルからstmtを使用するにはどうすればよいですか?

私はここで問題があります。私は本当にjavaの新機能です。私には忍耐力を持たせてください。 (

netbeansプロジェクトのライブラリにインポートした.jarファイルがあります。これはdbconnect.jarと呼ばれています。stmtステートメントを変更するFruits.javaでステートメントを作成したいのですが私はそれが(具体的には、私は私のデシベルに果物を追加する)ようにしたいものは何でもmysqlの声明に)dbconnect.jar内部にここに私のプロジェクトマップだ:。

my project map
だから私のdbconnect.jar内のクラスDbconnectが含まれていますDbconnectの内容は次のとおりです。

package dbconnect; 

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.Statement; 


public class Dbconnect { 
    public Connection conn = null; 
    public Statement stmt = null; 
    public ResultSet rs = null; 

public Dbconnect(){ 
    try{ 
     Class.forName("com.mysql.jdbc.Driver").newInstance(); 

     String Host = "jdbc:mysql://localhost/dbname"; 
     String Username = "root" ; 
     String Password = ""; 

     conn = DriverManager.getConnection(Host, Username, Password); 
     stmt = conn.createStatement(); 

     }catch(Exception e){ 
       e.printStackTrace(); 
        } 

    }  
} 

ところで、私はApacheとMysqlにxamppを使用しています。

だから私の質問は、私はので、私はFruits.javaでそれを使用することができます(そして可能ならば、私はここにextendsを使用することができるよ?)私のこのdbconnect.jar /インポート呼ぶのですか、どのように私はそれが私ができるように作るのですか、ありますのstmtの部分をFruits.javaを使用して編集しますか?

これはFruits.javaで私のUIから、[追加]ボタンの内側に何現在:
inside of add button
私は本当にこれで助けを必要とします。あまり前もってありがとう! ああ、私はまだスターターです。だから私は、高度なコードがないことを願っています。再度、感謝します!

はい、私はJFrameを使用しています。ここには今のようなものがあります。
UI

答えて

1

、あなたのクラスパスにDbconnect.jarを持っている、ので、あなたは自分のFruit.javaクラスでこのような何かを言うことができます。

Dbconnect db = new Dbconnect(); 

これは名前dbDbconnectクラスの新しいオブジェクトを作成します。

ステートメントを編集できるようにするには、新しいメソッドを作成し、コンストラクターで呼び出すだけでなく、新しいメソッドを作成する必要があります。ここで

は一例です:

public void connect(String myStatement) { 
    /* Do Something */ 
} 

あなたは、あなたが以前に作成したdbオブジェクト上connect()関数を呼び出すことができます。

+0

oh神よ! ありがとうございます。 私はインスタンス化の部分を得ました。 (私は忘れてしまったようなものだと思う)ありがとう! しかし、私はまだstmtの部分と混同しています。 xD –

+0

ところで、先生がdbconnector apis Dxを使う必要があると私は練習しています。したがって、dbconnect.jarファイルを使用する必要があります。 私は文章の部分を得ていません遅いのは残念です –

+0

@NolanKr 'Dbconnect.jar'の' Statement'のSetterを公開するか、新しい 'public'メソッドを作成する必要がありますあなたが望む変数を渡すことができます。 – user2004685

関連する問題