DriverManagerDataSource dataSource = new DriverManagerDataSource();
       dataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver");
        dataSource.setUrl("jdbc:oracle:thin:@localhost:1521:ORCL");
        dataSource.setUsername("scott");
        dataSource.setPassword("tiger");
        
        JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
        jdbcTemplate.update("insert into spring4 values(?,?,?)", 1001,"赵云",10000);

执行上面的程序会报错,数据库连接错误:

DriverManagerDataSource链接Oracle

原因:dataSource.setUrl("jdbc:oracle:thin:@localhost:1521:ORCL");

localhost为:127.0.0.1

但是,tnsnames.ora文件的配置如下:

DriverManagerDataSource链接Oracle

ip配置不一致导致报错

解决:dataSource.setUrl("jdbc:oracle:thin:@172.18.9.24:1521:ORCL");

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2021-05-20
  • 2021-12-08
  • 2021-11-28
  • 2022-03-07
猜你喜欢
  • 2021-07-23
  • 2021-12-09
  • 2022-12-23
  • 2022-02-08
  • 2021-06-14
  • 2021-12-10
  • 2022-12-23
相关资源
相似解决方案