2013-08-20 4 views
0

스프링 응용 프로그램에서 SQL을 쿼리하려고합니다.NamedParameterJdbcTemplate 객체가 예외를 throw 함

org.springframework.dao.PermissionDeniedDataAccessException을

내가 시도 다 : 이제 내 코드는이 코드를 던지고 내 응용 프로그램을 실행하고 때

String sql="select abc,def from alphabets where character=:charValue"; 
SqlParameterSource paramMap = new MapSqlParameterSource("charValue","ac"); 
List li = namedParameterJdbcTemplate.queryForList(sql, paramMap); 

지금 같은 - 뭔가가 포함 된 경우 namedParameterJdbcTemplate을 사용하여 목록을 쿼리 할 때 문제가 발생한다고 생각합니다. 도움이 될 것입니다. 감사.

+0

데이터베이스/데이터베이스 테이블에 액세스 할 수있는 권한이 없습니다. http://static.springsource.org/autorepo/docs/spring/3.2.0.M1/api/org/springframework/dao/PermissionDeniedDataAccessException.html –

+0

을 확인하십시오. 'namedParameter'가 문제없이 단순히 쿼리를 시도함으로써 문제를 일으키는 경우를 제외 할 수 있습니다. 그럼에도 불구하고 쿼리에 매개 변수를 추가해도 PermissionDeniedDataAccessException이 발생하지 않습니다. –

답변

2
public class PermissionDeniedDataAccessException 
extends DataAccessException 

Exception thrown when the underlying resource denied a permission to access a specific element, such as a specific database table. 

alphabets 테이블에 액세스 할 수있는 권한이 있습니까?

관련 문제