01: package com.teamkonzept.db;
02:
03: import java.sql.*;
04:
05: /**
06: Abstrakte Klasse, welche die Methoden festlegt, welche eine Klasse
07: implementieren muß, damit deren Objekte mittels einer TKDBInterface-Klasse
08: in einer Datenbank verwalten werden koennen.
09:
10: @see com.teamkonzept.db.TKDBInterface
11: */
12: public abstract class TKDBData {
13:
14: /**
15: Liest die Daten des Objekts aus dem uebergebenen ResultSet
16: */
17: public abstract void fill(ResultSet rs) throws SQLException;
18:
19: /**
20: Traegt alle Daten des Objekts als Parameter in die uebergebene Query
21: ein.
22: */
23: public abstract void insertIntoQuery(TKQuery query)
24: throws SQLException;
25:
26: /**
27: Traegt die Primary-Key-Daten des Objekts als Parameter in die
28: uebergebene Query ein
29: */
30: public abstract void insertPrimaryIntoQuery(TKQuery query)
31: throws SQLException;
32:
33: /**
34: Traegt die Daten des Objekts als Parameter in die
35: uebergebene Query ein, die fuer ein neues Objekt besitzen
36: muß
37: */
38: public void insertInitialIntoQuery(TKQuery query)
39: throws SQLException {
40: }
41:
42: }
|