现在是凌晨1点37分,所以我向你们大家问好。
我在这里遇到了一个问题,而且我对java还很陌生。请对我有耐心。:(
我在netbeans项目中有一个导入到库中的.jar文件。它叫做dbconnect.jar。我想在Fruits.java中创建一个语句,将stmt语句(从dbconnect.jar内部)更改为我想要的任何mysql语句(特别是,我想将Fruits添加到我的db)。这是我的项目地图:
java - 如何导入.jar并使用其类,以及如何从netbeans中的.jar文件使用stmt?-LMLPHP
所以在我的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。
所以我的问题是,如何调用/导入我的dbconnect.jar,以便在Fruits.java中使用它(如果可能,我是否可以在这里使用extends)我该如何使用stmt编辑dbconnect.jar中的Fruits.java部分?
这是当前在Fruits.java中我的UI的add按钮中的内容:
java - 如何导入.jar并使用其类,以及如何从netbeans中的.jar文件使用stmt?-LMLPHP
我真的需要帮助。提前谢谢你!
哦,我还是个新手。所以我希望没有高级代码。再次感谢!
是的,我用的是JFrame。这是它现在的样子。
java - 如何导入.jar并使用其类,以及如何从netbeans中的.jar文件使用stmt?-LMLPHP

最佳答案

因为,您的类路径上有Dbconnect.jar您可以在Fruit.java类中这样说:

Dbconnect db = new Dbconnect();

这将创建一个名为Dbconnectdb类的新对象。
为了使您能够编辑语句,您必须创建一个新方法,而不仅仅是在构造函数中调用它。
下面是一个例子:
public void connect(String myStatement) {
    /* Do Something */
}

然后可以对之前创建的对象调用connect()函数。

07-24 14:59