Derbyサーバーを実行していますか?
実際のサーバーがポート1527で実行されていない状態で、データベースに接続しようとしている可能性があります。
使用しているオペレーティングシステムに応じて、コマンドライン/Linuxシェルを使用して接続を確立してみてください。
必要に応じてこれを試してください:
- コマンドプロンプトを開く
- Derbyインストールディレクトリに移動します
- 「bin」ディレクトリに移動します(注:networkServerフォルダが存在する場合はさらに移動します)
- 「startNetworkServer」と入力してEnterキーを押します
次のようなメッセージが表示されます。
2012-08-29 10:57:16.559 GMT:基本サーバーセキュリティポリシーを使用してインストールされたセキュリティマネージャー。2012-08-29 10:57:16.809 GMT:Apache Derbyネットワークサーバー-10.6.2.1-(999685)が開始され、ポート1527で接続を受け入れる準備ができました
そうでない場合は、ファイアウォールを確認することができます(コメントはここに招待されています:)
その場合、次の方法を使用して接続をテストできます。
- 別のコマンドプロンプトを開く
- Derbyインストールディレクトリに移動します
- 「bin」ディレクトリに移動します
- 「ij」と入力してEnterキーを押します
次のように入力します。
connect 'jdbc:derby://localhost:1527/MyDB';
...そしてEnterキーを押します
すべてがうまくいけば、「ij>」プロンプトが返されます。
ここから、いくつかのSQLクエリを入力して、接続をさらにテストできます。
そうでない場合は、他の問題がある可能性があります。
derbyで初めてデータベースを作成する場合は、上記の手順5の代わりにこれを使用する必要があります。
connect 'jdbc:derby://localhost:1527/MyDB;create=true';
...そしてEnterキーを押します
うまくいけば、これらのことをした後、あなたはつながりを得るでしょう。最後の例では、少なくともDerbyサーバーでアクティブなMyDBという新しいデータベースを取得します。元のデータベース(MyDB)が比較的小さい場合は、必要な目的に合わせてデータベースを再構築する方が速い場合があります。
これに加えて、接続を確立する場合は、少なくとも接続が問題である可能性を排除しているため、データベース開発に使用する他のツールを試すことができます。
手順4から報告されたポート番号を必ず確認してください。これは通常1527です。そうでない場合は、手順5のポート番号(または新しいデータベースの置換コマンド)を、からのメッセージに記載されているポートに変更します。ダービー。
これがお役に立てば幸いです:)
ウェイン・リーステラー