现在是凌晨1点37分,所以我向你们大家问好。
我在这里遇到了一个问题,而且我对java还很陌生。请对我有耐心。:(
我在netbeans项目中有一个导入到库中的.jar文件。它叫做dbconnect.jar。我想在Fruits.java中创建一个语句,将stmt
语句(从dbconnect.jar内部)更改为我想要的任何mysql语句(特别是,我想将Fruits添加到我的db)。这是我的项目地图:
所以在我的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按钮中的内容:
我真的需要帮助。提前谢谢你!
哦,我还是个新手。所以我希望没有高级代码。再次感谢!
是的,我用的是JFrame。这是它现在的样子。
最佳答案
因为,您的类路径上有Dbconnect.jar
您可以在Fruit.java
类中这样说:
Dbconnect db = new Dbconnect();
这将创建一个名为
Dbconnect
的db
类的新对象。为了使您能够编辑语句,您必须创建一个新方法,而不仅仅是在构造函数中调用它。
下面是一个例子:
public void connect(String myStatement) {
/* Do Something */
}
然后可以对之前创建的对象调用
connect()
函数。