如何在jdbcTemplate中设置ResultSetMetaDataOptions属性1以从resultSetMetadata检索tableName

时间:2017-04-18 06:16:00

标签: java spring jdbctemplate

我正在使用resultSetMetadata,当我从resultsetmetadata rsmd.getTableName()获取表名时,它返回“”(空)字符串。我正在使用Oracle 10g DB。 所以,我搜索然后我得到我必须设置ResultSetMetaDataOptions属性1然后它将解决但我不知道如何在春季jdbcTemplate中设置它。 现在我的问题是 如何在jdbcTemplate中设置ResultSetMetaDataOptions属性1以从resultSetMetadata中检索tableName?

由于

1 个答案:

答案 0 :(得分:0)

您必须在设置连接选项的位置设置此选项。在春天它是

org.springframework.jdbc.datasource.DriverManagerDataSource

豆:

<bean id="dataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">

        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://localhost:3306/mkyongjava" />
        <property name="username" value="root" />
        <property name="password" value="password" />
         <property name="ResultSetMetaDataOptions" value="1"/>
    </bean>