最近、Ms Access をデータベースとして使用する 3 つのパッケージを含む小さなシステムを作成しています。
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
つまり、より多くのクラス (ベース) を作成し、そのようなクラスでメソッドを作成してさまざまなクエリを実行する 必要があるため、助けてください。