import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;
@Repository
public class OracleRepository {
private final JdbcTemplate jdbcTemplate;
@Autowired
public OracleRepository(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
public int create(String sql) {
return jdbcTemplate.update(sql);
}
public int update(String sql) {
return jdbcTemplate.update(sql);
}
public int delete(String sql) {
return jdbcTemplate.update(sql);
}
public Object queryForObject(String sql, Class<?> type) {
return jdbcTemplate.queryForObject(sql, type);
}
}
这段代码提供了一个简单的Oracle数据库操作类,使用Spring JdbcTemplate来执行SQL语句。它展示了如何使用依赖注入来注入JdbcTemplate
,以及如何通过这个模板来执行增删改查操作。这个类可以被进一步扩展,以适应更复杂的数据库交互需求。