2016-05-17 7 views
0

Problemmeldung ist hier;Wie zu beheben Netzwerkprotokoll Fehler Verbindung zur Datenbank in Java (SQLNonTransient)

Java.sql.SQLNonTransientConnectionException: A network protocol error was encountered and the connection has been terminated:The requested command encountered an unarchitected and implementation-specific condition for which there was no architected message (additional information may be available in the derby.log file on the server). 

Und auch ich sah derby log. Und Er sagt, Zugang für einen Derby-Dateien verweigert

ava.sql.SQLNonTransientConnectionException: A network protocol error was encountered and the connection has been terminated: The requested command encountered an unarchitected and implementation-specific condition for which there was no architected message (additional information may be available in the derby.log file on the server). 
at org.apache.derby.client.am.SQLExceptionFactory.getSQLException(Unknown Source) 
at org.apache.derby.client.am.SqlException.getSQLException(Unknown Source) 
at org.apache.derby.client.am.ClientStatement.executeQuery(Unknown Source) 
at habersitesihabertakibi.SQLCommand.select(SQLCommand.java:43) 
at habersitesihabertakibi.Site.getKullaniciSayisi(Site.java:423) 
at habersitesihabertakibi.GirisPaneli.<init>(GirisPaneli.java:36) 
at habersitesihabertakibi.GirisPaneli$3.run(GirisPaneli.java:234) 
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) 
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) 
at java.awt.EventQueue.access$500(EventQueue.java:97) 
at java.awt.EventQueue$3.run(EventQueue.java:709) 
at java.awt.EventQueue$3.run(EventQueue.java:703) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) 
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) 
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 
Caused by: ERROR 08006: A network protocol error was encountered and the connection has been terminated: The requested command encountered an unarchitected and implementation-specific condition for which there was no architected message (additional information may be available in the derby.log file on the server). 
    at org.apache.derby.client.net.NetConnectionReply.parseCMDCHKRM(Unknown Source) 
    at org.apache.derby.client.net.NetStatementReply.parsePrepareError(Unknown Source) 
    at org.apache.derby.client.net.NetStatementReply.parsePRPSQLSTTreply(Unknown Source) 
    at org.apache.derby.client.net.NetStatementReply.readPrepareDescribeOutput(Unknown Source) 
    at org.apache.derby.client.net.StatementReply.readPrepareDescribeOutput(Unknown Source) 
    at org.apache.derby.client.net.NetStatement.readPrepareDescribeOutput_(Unknown Source) 
    at 

org.apache.derby.client.am.ClientStatement.readPrepareDescribeOutput(Unknown Source) 
    at org.apache.derby.client.am.ClientStatement.flowExecute(Unknown Source) 
    at org.apache.derby.client.am.ClientStatement.executeQueryX(Unknown Source) 
    ... 19 more 
Caused by: ERROR XSDG3: DERBY SQL error: ERRORCODE: 45000, SQLSTATE: XSDG3, SQLERRMC: Meta-data for unknown could not be accessed to read C:\Users\bilal.harmansa\.netbeans-derby\habersitesitakibi\seg0\c860.dat::SQLSTATE: XJ001 
... 28 more 

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException 
    at habersitesihabertakibi.Site.getKullaniciSayisi(Site.java:426) 
    at habersitesihabertakibi.GirisPaneli.<init>(GirisPaneli.java:36) 
    at habersitesihabertakibi.GirisPaneli$3.run(GirisPaneli.java:234) 
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) 
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) 
    at java.awt.EventQueue.access$500(EventQueue.java:97) 
    at java.awt.EventQueue$3.run(EventQueue.java:709) 
    at java.awt.EventQueue$3.run(EventQueue.java:703) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) 
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) 
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 
    at 

java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 
     at java.awt.EventDispatchThread.pumpEventsForHierarchy(E 

ventDispatchThread.java:105) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 
BUILD STOPPED (total time: 5 minutes 1 second) 

Also Jungs, die ich zur Datenbank verbinden kann ich meine ich angeklickt zu verbinden und es schien mir wie verbunden und ich kann Tabellen sehen, aber ich kippe Ansicht Daten auf Datenbank. Ich habe eine Weile im Internet gesucht, aber immer noch konnte ich keine Lösung finden. Vor 2 Tagen habe ich netbeans aktualisiert und dann fing es an zu arbeiten :)

Antwort

0

Ich tat etwas und es funktioniert jetzt. Ich habe keine Ahnung warum, aber ich werde dir sagen, was ich getan habe.

Zuerst habe ich meine Datenbank-Dateipfad auf Netbeans

C: \ Benutzer bilal.harmansa.netbeans-Derby

Danach \ kopiert I ".netbeans-Derby" bis D: \ danach ich änderte Weg in Netbeans (NetBeans> Dienstleistungen> JavaDB richtigen Eigenschaften klicken> Datenbank Ort

ich als D geändert:... \ .netbeans-Derby

ich Netbeans geschlossen und öffnen sie es wieder habe ich versucht, es zu verbinden gab mir ein paar rote Linien aber es verbunden und ich konnte sehen Meine Daten Danach ging ich zum ursprünglichen Pfad, der ist C: \ Benutzer \ bilal.harmansa.netbeans-derby

Ich löschte .netbeans-derby. Danach kopierte ich .netbeans-derby in Treiber D: \ und ich fügte

C: \ Users \ bilal.harmansa \.

ging schließlich Netbeans und setzen Datenbank Standort als Original (Wir änderten sie als D: .netbeans-Derby). Es

C sein sollte: \ Benutzer \ bilal.harmansa.netbeans-Derby

wieder .

Das ist es. Wahrscheinlich funktioniert es jetzt, wenn Sie dasselbe Problem haben. Meins sagte, kann nicht lesen, eine Datei Ursache des Zugriffs verweigert. Ich hoffe du kannst dein Problem auch beheben :)