DriverManagerDataSource 和 SimpleDriverDataSource 在每次请求时返回一个新建的链接, <<SPRing 实战>>中说"SimpleDriverDataSource 直接使用jdbc 驱动解决特定环境下类加载问题" . "JDBC 驱动"是指某个DataSource 的实现类. 可以从他们两个的构造函数验证.
DriverManagerDataSource 通过驱动的String类型名称进行配置.
DriverManagerDataSource(java.lang.String url) 通过JDBC URL创建DriverManagerDataSource. |
DriverManagerDataSource(java.lang.String url, java.util.Properties conProps) 通过JDBC URL和包含JDBC access参数的Properties 创建DriverManagerDataSource,. |
DriverManagerDataSource(java.lang.String url, java.lang.String username, java.lang.String passWord) 通过JDBC URL, 用户名, 密码创建DriverManagerDataSource. |
DriverManagerDataSource(java.lang.String driverClassName, java.lang.String url, java.lang.String username, java.lang.String password) 已过时。 since Spring 2.5. |
方法摘要 | |
---|---|
void | setDriverClassName(java.lang.String driverClassName) 设置JDBC驱动程序类的名称。 |
SimpleDriverDataSource 通过Driver 类或者Driver 的Class 对象初始化DataSource.
SimpleDriverDataSource(java.sql.Driver driver, java.lang.String url) 通过Driver 对象和 JDBCurl 创建DriverManagerDataSource。 |
SimpleDriverDataSource(java.sql.Driver driver, java.lang.String url, java.util.Properties conProps) 通过Driver 对象和 JDBCurl 和包含JDBC access参数的Properties创建 DriverManagerDataSource。 |
SimpleDriverDataSource(java.sql.Driver driver, java.lang.String url, java.lang.String username, java.lang.String password) 通过Driver 对象和 JDBCurl , 用户名, 用户密码创建DriverManagerDataSource。 |
方法摘要 | |
---|---|
java.sql.Driver | getDriver() 返回JDBC驱动程序实例。 |
void | setDriver(java.sql.Driver driver) 指定JDBC驱动程序实例。 |
void | setDriverClass(java.lang.Class driverClass) 指定JDBC驱动的Class对象 |
新闻热点
疑难解答