SpringBoot配置Oracle數據庫鏈接

SpringBoot配置Oracle數據庫

  • 在POM.xml文件中添加依賴包

<dependency>
	<groupId>oracle</groupId>
	<artifactId>ojdbc6</artifactId>
	<version>11.2.0.4</version>
</dependency>
<!-- 這裏使用的是JPA包,也可以使用JDBC包進行 -->
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

 

  • 在application.properties配置文件中加入Oracle配置信息

spring.datasource.url=jdbc:oracle:thin:@localhost:1521:data
spring.datasource.username=xxx
spring.datasource.password=xxx
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.max-idle=10
spring.datasource.max-wait=10000
spring.datasource.min-idle=5
spring.datasource.initial-size=5

 

配置成功後,可直接啓動服務便可。java

 

查詢測試

Daospring

@Repository
public class UserDao {

	@Resource
	private JdbcTemplate jdbcTemplate;

	public UserVO findByName(String username) {
		String querySQL = "select userid,username from user where username=?";
		RowMapper<UserVO> rowMapper = new BeanPropertyRowMapper<>(UserVO.class);
		UserVO vo = jdbcTemplate.queryForObject(querySQL, new Object[] { username }, rowMapper);
		return vo;
	}
}

 

Service數據庫

@Service
public class UserServiceImpl implements UserService {
	
	@Resource
	private UserDao userDao;

	@Override
	public UserVO findByName(String username) {
		return userDao.findByName(username);
	}

}

 

Controllerjson

@RestController
@RequestMapping("/user")
public class UserController {
	
	@Resource
	private UserService userService;
	
	@RequestMapping("/getUserName")
	public UserVO getUserVO(String username){
		UserVO vo = userService.findByName(username);
		return vo;
	}
}

 

訪問:http://localhost:8080/user/getUserName?username=劉經理oracle

返回結果app

{
	"userid":"S00000003",
	"username":"劉經理"
}
相關文章
相關標籤/搜索