如何导入.jar并使用其类,以及如何在netbeans中使用.jar文件中的stmt?

时间:2017-01-08 17:34:16

标签: java mysql netbeans import jar

现在是凌晨1点37分,所以我很开心,祝你们好。

我在这里遇到了一个问题,我真的很喜欢java。请耐心等待我。 :(

我有一个.jar文件,我在netbeans项目中导入了我的库。它叫做dbconnect.jar。我想在我的Fruits.java中创建一个语句,它将我的stmt语句(从dbconnect.jar内部)更改为我想要的任何mysql语句(具体来说,我想在我的数据库中添加水果)。这是我的项目地图:

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();
                   } 

    }    
}

顺便说一下,我正在使用xampp for Apache和Mysql。

所以我的问题是,如何调用/导入我的dbconnect.jar,以便我可以在Fruits.java中使用它(如果可能的话,我可以在这里使用extends吗? )以及如何制作它以便我可以使用stmt编辑dbconnect.jar中的Fruits.java部分?

这是我目前在Fruits.java中添加按钮的内容:
inside of add button
我真的需要帮助。非常感谢你提前! 哦,我仍然是首发。所以我希望没有高级代码。再次感谢!

是的,我正在使用JFrame。这就是现在的样子。
UI

1 个答案:

答案 0 :(得分:1)

因为你的类路径上有Dbconnect.jar,你可以在Fruit.java类中说出类似的内容:

Dbconnect db = new Dbconnect();

这将创建名为Dbconnect的{​​{1}}类的新对象。

为了能够编辑语句,您必须创建一个新方法,而不是只在构造函数中调用它。

以下是一个例子:

db

然后,您可以在之前创建的public void connect(String myStatement) { /* Do Something */ } 对象上调用connect()函数。