SQLPermission
SQLPermission (SQL 보안 권한)
SecurityManager가 활성화된 애플리케이션을 실행하는 코드가 DriverManager.deregisterDriver, DriverManager.setLogWriter, DriverManager.setLogStream(비권장), SyncFactory.setJNDIContext, SyncFactory.setLogger, Connection.setNetworkTimeout 또는 Connection.abort 메서드를 호출할 때 SecurityManager가 검사하는 권한입니다.
본문
SQLPermission 객체가 없으면 이 메서드들은 런타임 예외로 java.lang.SecurityException을 던집니다. SQLPermission 객체는 이름(또는 "target name")을 담지만 actions 목록은 담지 않아요. 이름 끝에 별표(*)가 마침표 뒤에 또는 단독으로 나타나 와일드카드 일치를 나타낼 수 있습니다.
가능한 target name으로는 setLog(로깅 스트림 설정), callAbort(Connection의 abort 메서드 호출 허용), setSyncFactory(SyncFactory의 setJNDIContext와 setLogger 호출 허용), setNetworkTimeout(Connection의 네트워크 타임아웃 설정 허용) 등이 있습니다.
public SQLPermission(String name)
public SQLPermission(String name, String actions)