In Java, DAL stands for data access layer.
I suppose you could write a method that takes in an ArrayList (HashTable is unordered) of parameters and
String SQL statement. Then using reflection, you could call the appropriate stmt.set method - date, string, int, etc.