前后端相关

JDBC之Oracle数据库连接

2020-04-22  本文已影响0人  忘我怎么解

最近在做一个项目,必须从Oracle数据库中爬取数据,但项目本身用的是PostgreSQL数据库。由于只是对一张表的数据进行爬取,不想配置spring boot工程双数据源,则选择用最直接的方式JDBC连接,进行数据爬取。

1. Maven依赖配置

      <!--添加Oracle连接的依赖包-->
      <dependency>
          <groupId>oracle</groupId>
          <artifactId>ojdbc6</artifactId>
          <version>11.2.0.3</version>
      </dependency>

如果依赖下载失败,建议从mvnrepository网站中搜索并下载对应oracle版本的ojdbc6依赖包,下载完之后,可以上传nexus私服(勾选生成pom文件)。

2. JDBC连接

配置连接参数:

        try {
            BasicDataSource base = new BasicDataSource();
            base.setDriverClassName("oracle.jdbc.driver.OracleDriver");
            base.setUrl("jdbc:oracle:thin:@host:1521:orcl");
            base.setUsername("system");
            base.setPassword("123456");
            base.setInitialSize(5);
            base.setMaxActive(10);
            jdbcTemplate = new JdbcTemplate(base);
        } catch (Exception e) {
            e.printStackTrace();
        }

调用方式:

List<Map<String, Object>> list = jdbcTemplate.queryBySQL("SELECT * from ORCL.ST_RSVR_R WHERE ROWNUM <= 10");
上一篇 下一篇

猜你喜欢

热点阅读