Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring-从bean数据源获取driverClassName_Java_Spring - Fatal编程技术网

Java Spring-从bean数据源获取driverClassName

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

我有一个配置数据库连接的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="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();
}