Czy masz Derby Server działa?
Jest całkiem możliwe, że próbujesz połączyć się z bazą danych bez rzeczywisty serwer działa na porcie 1527
Można spróbować nawiązywania połączenia przy użyciu powłoki wiersza poleceń/linux - w zależności od systemu operacyjnego za pomocą.
Spróbuj tego, jeśli chcesz:
- otworzyć wiersz polecenia
- nawigować do Derby katalogu instalacyjnym
- przejdź do katalogu „bin” (Uwaga: Przejdź nawiązaniu do folderu networkServer jeśli istnieje)
- Type "startNetworkServer" i naciśnij Enter
Powinieneś otrzymać wiadomość, która mówi somethi w ten sposób:
2012-08-29 10: 57: 16.559 GMT: Menedżer bezpieczeństwa zainstalowany przy użyciu zasad zabezpieczeń podstawowych serwera. 2012-08-29 10: 57: 16.809 GMT: Serwer sieci Apache Derby - 10.6.2.1 - (999685) rozpoczął i jest gotowy do przyjmowania połączeń na porcie 1527
Jeśli nie, to może można sprawdzić zaporę (komentarze zaproszonych tutaj :)
Jeśli tak, to może przetestować połączenie przy użyciu następującej metody:
- otworzyć kolejny wiersza polecenia
- Przejdź do katalogu instalacyjnego Derby
- przejdź do katalogu „bin”
- Typ "ij" i naciśnij Enter
wpisz:
connect 'jdbc:derby://localhost:1527/MyDB';
... i nacisnąć Enter
Jeśli wszystko pójdzie dobrze, dostaniesz "ij>" prompt plecy.
Tutaj można wprowadzić zapytania SQL, aby przetestować połączenie dalej.
Jeśli nie, to mogą być inne problemy.
przypadku tworzenia bazy danych po raz pierwszy w Derby, wtedy trzeba by użyć tego zamiast kroku 5 powyżej:
connect 'jdbc:derby://localhost:1527/MyDB;create=true';
... i nacisnąć Enter po
Mam nadzieję, że robiąc te rzeczy, dostaniesz połączenie. W ostatniej instancji otrzymasz co najmniej nową bazę danych o nazwie MyDB, która jest aktywna na serwerze Derby. Jeśli twoja oryginalna baza danych (MyDB) jest względnie mała, może być szybsza, aby zrekonstruować ją ponownie w dowolnym celu, dla którego jest to potrzebne.
Co więcej, jeśli ustanowisz połączenie, możesz wypróbować inne narzędzia używane do tworzenia baz danych, ponieważ przynajmniej wyeliminowałeś możliwość, że połączenie jest problemem.
Pamiętaj tylko, aby sprawdzić numer portu, który jest raportowany w kroku 4. Zazwyczaj jest to 1527. Jeśli nie, zmień numer portu w kroku 5 (lub polecenie zastąpienia nowej bazy danych) dla dowolnego portu jest określony w wiadomości od Derby.
Nadzieja to pomaga i powodzenia :)
Wayne Riesterer
Błąd podczas łączenia z serwerem localhost na porcie 1527 -> Błąd ten mówi, że nie ma bazy danych działa na porcie 1527 – oers
upewnić, że serwer działa: http: //www.myeclipseide .com/documentation/quickstarts/blueedition/blue_websphere_data_source/images/myeclipse_derby_server_running.png – oers
Ten link będzie pomocny: http://stackoverflow.com/a/30272670/3728901. Jeśli zrobimy to krok po kroku, unikniemy błędów. –