public int selectCount() : The number of policies
public List selectList() : Fetching policies as a list
public PolicyData selectOne(int id) : Fetching one policy by ID column
public boolean insert(PolicyData data) : Insert a new policy
public boolean update(PolicyData data) : Update a existing policy
public boolean delete(int id) : Delete a policy by ID column
Jede Richtlinie hat ihre eigene eindeutige ID, die eine Zahl ist, und wir verwenden diese ID für die Suche, Aktualisierung einer Richtlinie Daten.
Um neue Daten einzufügen,
<%
WhitelistDomainDao dao = new WhitelistDomainDao();
WhitelistData data = new WhitelistData();
data.domain = "*.nxfilter.org";
data.bypassAuth = true;
data.bypassFilter = true;
dao.insert(data);
%>
Um Daten zu löschen, wenn ihre ID 12 ist,
<%
WhitelistDomainDao dao = new WhitelistDomainDao();
dao.delete(12);
%>
Auswählen von Daten, wenn die ID 12 ist,
<%
WhitelistDomainDao dao = new WhitelistDomainDao();
WhitelistData data = dao.selectOne(12);
%>
Und um die ausgewählten Daten zu aktualisieren,
<%
data.bypassFilter = false;
dao.update(data);
%>
Schließlich, um Daten aufzulisten.
<%
WhitelistDomainDao dao = new WhitelistDomainDao();
List dataList = dao.selectList();
for(WhitelistData data : dataList){
out.println(data.domain + "<br>");
}
%>
<%
UserData data = new UserDao().selectOne(1);
out.println(data.name)
%>
Es gibt jedoch einige Datenklassen, deren Methoden mit "get" beginnen. Diese Methoden sind meist über die Formatierung. Wir haben die Eigenschaft 'ctime' für RequestData, die wir auf Logging > DNS Request. Wenn Sie sie direkt verwenden, erhalten Sie '201507081415', aber wenn Sie ihre 'getCtime()' method you get '07/08 14:14'.