最近我正在制作一个小型系统,其中我有 3 个使用 Ms Access 作为数据库的包
1)类---->基于OOP概念
2)GUI------> Jform + .java 文件
3)图像---->只是我制作的一些图标
我DBConnection
在 Classes 包中创建了一个类(使用UCanAccess
)。
import java.sql.*;
public class DBConnection {
public DBConnection() {
try {
String driver = "net.ucanaccess.jdbc.UcanaccessDriver";
Class.forName(driver);
String dbPath = "jdbc:ucanaccess://E:\\University Docs\\BSCS 3A\\Object Oriented Programming\\LibraryManagementSystem\\LMSDatabase.accdb";
Connection con = DriverManager.getConnection(dbPath);
Statement st = con.createStatement();
System.out.println("Connection Succesful");
ResultSet rsObject = st.executeQuery(dbPath);
con.close();
} catch (Exception sqlEx) {
System.out.println(sqlEx);
}
} }
接下来我Loger
在同一个包中创建了一个用于创建登录和注销方法的类。问题是如何使用该类在这个类中执行我的查询DBConnection
?这是Loger
类的代码
public class Loger {
private String lname, lpassword;
public Loger(String lname, String lpassword) {
this.lname = lname;
this.lpassword = lpassword;
//Login();
}
public String Login()throws ClassNotFoundException,SQLException
{
DBConnection d1 = new DBConnection();
String query1 = "SELECT * FROM Admintable WHERE Admin_ID = ' "+this.lname+" AND Admin_Password = '"+this.lpassword+"'" ;
return "Success!";
} }
简而言之,我被困住了,请帮忙,因为我必须创建更多的类(OOP
基于)并且只在这些类中创建方法来执行不同的查询。