首先,在Spring配置文件中增加Oracle数据源的配置:

<bean id="oracleDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
    <property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>
    <property name="username" value="username"/>
    <property name="password" value="password"/>
</bean>

其中,url中的orcl是Oracle的实例名,可以根据具体情况修改。

然后,在Spring配置文件中增加Oracle数据源的JdbcTemplate:

<bean id="oracleJdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
    <property name="dataSource" ref="oracleDataSource"/>
</bean>

接下来,在Java代码中使用JdbcTemplate查询Oracle数据源中的表记录:

@Autowired
@Qualifier("oracleJdbcTemplate")
private JdbcTemplate oracleJdbcTemplate;

public List<MyTable> getMyTableRecords() {
    String sql = "SELECT * FROM my_table";
    List<MyTable> myTableRecords = oracleJdbcTemplate.query(sql, new BeanPropertyRowMapper<>(MyTable.class));
    return myTableRecords;
}

其中,MyTable是Oracle数据源中的表对应的Java类,可以根据具体情况修改。如果需要传入参数,则可以在sql语句中使用占位符,如:

String sql = "SELECT * FROM my_table WHERE id = ?";
List<MyTable> myTableRecords = oracleJdbcTemplate.query(sql, new Object[]{id}, new BeanPropertyRowMapper<>(MyTable.class));
``
javaweb项目使用springmvc增加额外的oracle数据源通过程序查询数据源中表的记录

原文地址: https://www.cveoy.top/t/topic/enfl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录