2014-02-11 4 views
1

임 netbeans에서 더비 데이터베이스에 연결하려고하는데, 매번이 오류가 발생합니다. 몇 가지 조사를 해본 결과 poeple이 정책 파일을 편집하여이 문제를 해결했지만 이것이 나에게 도움이되지 않는다는 것을 알았습니다. 어떤 도움을 주시면 감사하겠습니다.Java Database Connection Cant Derby Database 넷빈즈에 연결하기 7.4

Tue Feb 11 11:49:08 EST 2014 : Security manager installed using the Basic server security policy. 
Tue Feb 11 11:49:09 EST 2014 : access denied ("java.net.SocketPermission" "localhost:1527" "listen,resolve") 
java.security.AccessControlException: access denied ("java.net.SocketPermission" "localhost:1527" "listen,resolve") 
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372) 
    at java.security.AccessController.checkPermission(AccessController.java:559) 
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) 
    at java.lang.SecurityManager.checkListen(SecurityManager.java:1134) 
    at java.net.ServerSocket.bind(ServerSocket.java:375) 
    at java.net.ServerSocket.<init>(ServerSocket.java:237) 
    at javax.net.DefaultServerSocketFactory.createServerSocket(ServerSocketFactory.java:231) 
    at org.apache.derby.impl.drda.NetworkServerControlImpl.createServerSocket(Unknown Source) 
    at org.apache.derby.impl.drda.NetworkServerControlImpl.access$000(Unknown Source) 
    at org.apache.derby.impl.drda.NetworkServerControlImpl$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.apache.derby.impl.drda.NetworkServerControlImpl.blockingStart(Unknown Source) 
    at org.apache.derby.impl.drda.NetworkServerControlImpl.executeWork(Unknown Source) 
    at org.apache.derby.drda.NetworkServerControl.main(Unknown Source) 
+0

글쎄,이 오류는 데이터베이스에 연결하려는 시도에서 오는 것이 아니며, 네트워크 서버 시작을 시도하는 중입니다. https://db.apache.org/derby/docs/10.10/adminguide/tadminnetservbasic.html의 지침을 따랐습니까? –

답변

2

나는 넷빈 7.4에서도 같은 문제가 있었다. 이 시도 : 내 경우에는

System.out.println(System.getProperty(“java.home”));

이되었다 :

C:\Program Files\Java\jdk1.7.0_51\jre

정말 중요 자바 집에 넷빈즈 7.4에서이 명령을 실행하는 것입니다 정확히

  1. 알아 올바른 설정 폴더를 찾으십시오.

    C:\Program Files\Java\jdk1.7.0_51\jre\lib\security\java.policy

    당신은 관리자 권한이 필요할 수 있습니다

  2. 파일을 엽니 다

{your path}\lib\security\java.policy

이 같은해야한다.
3.
는 보조금 블록에이 줄을 추가

permission java.net.SocketPermission "localhost:1527", "listen,resolve"; 


파일을 저장하고 DB에 연결을 시도합니다.

희망이 있습니다.