我想知道我们是否可以创建一个公共数据库类,就像创建一个连接类一样,只要在需要建立连接时调用getConnection。
基本上,我想要一个数据库管理器类,它可以处理数据库操作,而不考虑tablename、columncount等。
要插入的tablename、columnname和值将作为参数从servlet传递。
这样,我可以减少代码的重复。我试着用jspservlet制作一个简单的mvc应用程序。我的数据库是mysql。我不知道struts,spring,hibernate。
例如,servlet代码将调用(databaseManager
是类名):
int count=databaseManager.getCount("tableName", "columnName", "value");
在
databaseManager
中,将有一个函数-public static int getCount(String tableName, String[] arrC, objectArray[] arrV)
{}
同样,对于其他功能。
我搜索了一下,发现这可以用元数据来完成。
但我不知道怎么用。
如果你能为类似的方法发布一个函数的代码,那将是很有帮助的。
最佳答案
检查Apache Commons的DbUtils component。还有examples provided。
关于java - 我们可以在Java中创建通用数据库类吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7092529/