Avete il Derby Server in esecuzione?
E 'molto probabile che si sta tentando di connettersi a un database senza il server reale in esecuzione sulla porta 1527.
Si potrebbe provare a stabilire una connessione utilizzando la shell a riga di comando/linux - a seconda di quale sistema operativo si è utilizzando.
Prova questo se ti piace:
- Aprire un prompt dei comandi
- Passare alla directory di installazione Derby
- Passare alla directory "bin" (Nota: Passare seguito alla cartella NetworkServer se esiste)
- Tipo "startNetworkServer" e premere Invio
Si dovrebbe ottenere un messaggio che dice somethi ng come questo:
2012-08-29 10: 57: 16.559 GMT: gestore di sicurezza installato utilizzando la politica di sicurezza del server di base. 2012-08-29 10: 57: 16.809 GMT: Apache Derby Network Server - 10.6.2.1 - (999.685) ha iniziato e pronto ad accettare connessioni sulla porta 1527
Se non, allora forse si potrebbe verificare il firewall (commenti invitati qui :)
Se lo fai, allora si potrebbe verificare la vostra connessione utilizzando il seguente metodo:
- Aprire un'altra prompt dei comandi
- Passare alla directory di installazione Derby
- Passare alla directory "bin"
- Tipo "ij" e premere Invio
Digitare il seguente:
connect 'jdbc:derby://localhost:1527/MyDB';
... e premere Invio
Se tutto va bene, si otterrà il "ij>" pronta indietro.
Da qui è possibile inserire alcune query SQL per verificare ulteriormente la connessione.
In caso contrario, potrebbero esserci altri problemi.
Se si sta creando il database per la prima volta nel derby, allora si dovrebbe usare questo al posto del punto 5 di cui sopra:
connect 'jdbc:derby://localhost:1527/MyDB;create=true';
... e premere Invio
Speriamo che dopo facendo queste cose, otterrai una connessione. Nell'ultimo caso, si otterrà almeno un nuovo database chiamato MyDB attivo sul server Derby. Se il tuo database originale (MyDB) è relativamente piccolo, allora potrebbe essere più veloce ricostruirlo di nuovo per qualsiasi scopo tu abbia bisogno.
Inoltre, se si stabilisce una connessione, è possibile provare altri strumenti che si utilizzano per lo sviluppo del database, poiché è stata eliminata almeno la possibilità che la connessione sia il problema.
Assicurati di controllare il numero di porta riportato dal passaggio 4. Di solito è 1527. In caso contrario, modifica il numero di porta nel Passaggio 5 (o il suo comando di sostituzione per un nuovo database) per qualsiasi porta indicata nel messaggio di Derby.
Spero che questo aiuti e buona fortuna :)
Wayne Riesterer
Errore di connessione al server localhost sulla porta 1527 -> questo errore dice che non esiste un database in esecuzione sulla porta 1527. – oers
assicurarsi, che il server sia in esecuzione: http: //www.myeclipseide .com/documentazione/Quickstarts/blueedition/blue_websphere_data_source/images/myeclipse_derby_server_running.png – oers
Questo link sarà utile: http://stackoverflow.com/a/30272670/3728901. Se facciamo passo dopo passo correttamente, eviteremo gli errori. –