2
我具有對應於數據庫中的表的數平原實體類的,有結構類似於爲:實現DAO類的正確方法?
package project.src.entities;
public class ClassName{
/** variables */
private type var1;
private type var2;
/** ...variable ends */
/** Default constructor */
public ClassName(){
}
/** Custom constructor */
public ClassName(type var1, type var2 /*, ... */){
this.var1 = var1;
..
}
/** follows getters and setters of all fields */
}
現在我創建了一個新的包:
package project.src.dao;
此包將包含所有通過JDBC與數據庫交互的方法。 如:
public class ClassNameDAO {
/** @return an object of ClassName of given id */
public static ClassName getClassName(String id){
. . .
return className;
}
/** @return an ArrayList<ClassName> of objects of ClassName */
public static ArrayList<ClassName> getAllClassName(){
. . .
return classNameList;
}
/* Similarly, methods add(ClassName className), update(id, newClassName) and delete(id) follows */
}
現在我的問題是:
- 這是一個Swing應用程序執行的正確方法嗎?
- 建議一個更好的方式來實現DAO,例子受到熱烈歡迎?
- 我可以在DAO中擁有所有的
static
方法嗎?有什麼問題嗎?如果是,那麼爲什麼呢? - 有什麼額外的你想指出?
謝謝。
編輯: 找到正是我需要什麼Here ....謝謝@BalusC
謝謝......請您建議'DAOFactory'和'DAO Interface'實現... – Asif 2012-01-12 13:51:43
對不起,我不確定你在問什麼。你是否仍然需要幫助,或者你的問題解決了? – 2012-01-12 21:00:45
問題已解決,請參閱我的編輯問題,這是我想要的......謝謝 – Asif 2012-01-13 16:45:55