Java Spring-从bean数据源获取driverClassName
我有一个配置数据库连接的spring xml文件:Java Spring-从bean数据源获取driverClassName,java,spring,Java,Spring,我有一个配置数据库连接的spring xml文件: <bean name="dataSource" id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value
<bean name="dataSource" id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://127.0.0.1:3306/****" />
<property name="username" value="****" />
<property name="password" value="****" />
</bean>
谢谢大家! 为什么这个方法不存在?好吧,那怎么样:因为你不需要它
在恐龙java(JDBC4.0之前)中,您必须显式注册jdbc驱动程序-通常通过在
class.forName(driverName)
调用中加载类。这已经不需要了。您所需要的只是类路径上的驱动程序jar、正确的jdbc-url、用户名和密码。这就是你在这里得到的所有信息。我不知道,谢谢你的清晰简洁的回答。
@Autowired
private DriverManagerDataSource dataSource;
private void connect() {
// dataSource.getDriverClassName() does not exist
final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
final String DB_URL = dataSource.getUrl();
final String USER = dataSource.getPassword();
final String PASS = dataSource.getUsername();
}