package jef.database.datasource; import java.util.Properties; /** * 描述一个数据源的配置信息 * @author jiyi * */ public interface DataSourceInfo { /** * 返回数据库连接的JDBC url * @return */ public String getUrl(); /** * 返回数据库连接的用户名 * @return */ public String getUser(); /** * 返回数据库连接的密码 * @return */ public String getPassword(); /** * 返回数据库连接的驱动类的全名 * @return */ public String getDriverClass(); /** * 设置数据源连接JDBC url * @param url */ void setUrl(String url); /** * 设置数据源连接的用户名 * @param user */ void setUser(String user); /** * 设置数据源连接的密码 * @param password */ void setPassword(String password); /** * 设置数据源连接的驱动类名称 * @param driverClassName */ void setDriverClass(String driverClassName); /** * 得到连接属性配置 * @return */ Properties getProperties(); /** * 在连接属性配置中添加 * @param key * @param value */ void putProperty(String key,Object value); }