return connection; } public java.sql.Statement getStatement() { return statement; } public javax.sql.DataSource getDataSource() { return dataSource; } } 具体项目的数据库访问基类 package skydev.modules.data; public class DbObject extends DatabaseObject { // private final static String driveName = "sun.jdbc.obdc.JdbcOdbcDriver"; public DbObject() { super(new SqlServerConnectionFactory("localhost", 1433, "TheSchool", "sa","")); }
public DbObject(ConnectionFactory connectionFactory) { super(connectionFactory); } } 在项目中的数据库层中的数据库访问类都从DatabaseObject类派生,这样只需要在一个地方设置数据连接,其他地方都不需要涉及数据库访问的具体连接代码。 如:User类专门负责Users组的权限控制等,只需要简单的代码就可以连接并访问数据库了。这里具体实现与此文章无关,只举一两个模块做例子。
|