【发布时间】:2011-03-13 00:08:11
【问题描述】:
我必须使用默认角色,以便在定义和连接数据源后,该角色将允许我使用选择语句。我知道这有点奇怪,但出于安全考虑,我必须这样做。所以这是我 Spring 的 applicationContext.xml 中的代码:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.ibm.db2.jcc.DB2Driver" />
<property name="url"
value="jdbc:db2://host_name:Port/DB_NAME:INFORMIXSERVER=SERVER_NAME;DELIMIDENT=y;" />
<property name="username" value="user" />
<property name="password" value="password" />
<property name="minIdle" value="2" />
</bean>
一切都很好,我可以连接到数据源,但我还需要告诉数据库所有查询都将通过此角色进行,以便我拥有选择权限和内容: 对于命令提示符,我这样做:
set role ROLE_ACCESS_SELECT;
在执行sql命令之前不知道怎么设置。
请指教。
【问题讨论】:
标签: spring jdbc datasource