6.

NetBeans Services ウィンドウ完全ガイド (DB/サーバ/Maven)

編集
この記事の要点
  • Services ウィンドウ = NetBeans の外部リソース管理パネル (DB / アプリサーバ / Maven リポジトリ / Web Services / Cloud / CI など)
  • 開き方: メニュー Window → Services、ショートカット Ctrl + 5 (Mac: ⌘ + 5)
  • 主な機能: Databases (JDBC 接続を GUI で管理、テーブル参照、SQL 実行)、Servers (Tomcat / GlassFish / WildFly / Payara を登録しデプロイ)、Maven Repositories (依存検索)、Hudson Builders
  • IntelliJ IDEA の Database Tools / Services パネルに相当
  • Apache NetBeans 17 以降では、これらが一部 Tools メニューに統合されているケースあり

Services ウィンドウの位置づけ

NetBeans IDE には 3 つの主要ペインがあります:

  • Projects (Ctrl+1) — プロジェクトの論理ビュー
  • Files (Ctrl+2) — ファイルシステム上の物理ビュー
  • Services (Ctrl+5) — IDE 外のリソース(DB、サーバ、リポジトリ、CI など)

Services は「プロジェクトを跨いで使う、共通の外部リソース」を集約するパネルです。閉じている場合は Window → Services から開けます。

主なノード一覧

ノード用途主な操作
DatabasesJDBC 接続管理接続作成、テーブル/カラム参照、SQL 実行、ER 図生成
DriversJDBC ドライバ登録jar 追加、クラス名指定
ServersアプリサーバTomcat/GlassFish/WildFly/Payara 登録、起動/停止、デプロイ
Maven RepositoriesMaven 依存検索Local / Central / 独自 nexus を登録、Artifact 検索
Web ServicesWSDL/RESTWSDL 解析、クライアントコード生成
Cloudクラウド連携Oracle Cloud / AWS 等
Hudson BuildersCI サーバHudson/Jenkins ジョブを参照
Task RepositoriesBTS 連携Bugzilla / JIRA チケット参照

Databases ノードの使い方

NetBeans でデータベースに接続する手順:

  1. Services を開く (Ctrl+5)
  2. Drivers を展開 → 使う JDBC ドライバ (例: MySQL JDBC Driver) を右クリック → Connect Using...
  3. 接続情報入力:
    • Host: localhost
    • Port: 3306
    • Database: mydb
    • User / Password
  4. Test Connection → OK
  5. Schema を選択 (PUBLIC / mydb など)
  6. 接続ノードが作成され、配下に Tables / Views / Procedures が表示される

接続後にできる操作:

操作方法
テーブルのデータ参照テーブル右クリック → View Data
SQL を書いて実行接続右クリック → Execute Command... → Ctrl+Shift+E で実行
テーブル定義参照テーブル右クリック → Grab Structure
CREATE TABLE 生成右クリック → Create Table...
ER 図出力テーブル選択 → Visualize
JPA Entity 自動生成プロジェクト → New → Entity Classes from Database

Servers ノードの使い方

Tomcat / GlassFish / WildFly / Payara を登録するとデプロイが Run プロジェクト一発で済みます。

  1. Servers を右クリック → Add Server...
  2. サーバ種別を選択 (Apache Tomcat 等)
  3. インストールディレクトリ (/opt/tomcat 等) を指定
  4. 管理ユーザを入力 (Tomcat の場合 tomcat-users.xmlmanager-script ロール必須)
  5. Finish

登録後、サーバ右クリックで:

  • Start / Stop / Restart — サーバの起動制御
  • View Server Log — Output ウィンドウにログ出力
  • Properties — VM オプション、ポート、デプロイ先設定

プロジェクト側のプロパティで「Run」→「Server」を選択すれば、F6 (Run) でビルド → デプロイ → ブラウザ起動が自動化されます。

Maven Repositories ノードの使い方

Maven プロジェクトで依存を追加する際、リポジトリから検索できます:

  1. Services → Maven Repositories → Local Repository 右クリック → Update Index
  2. Find アイコンをクリック
  3. GroupId / ArtifactId / クラス名で検索
  4. 該当依存を右クリック → Add as Dependency → 対象プロジェクト選択
  5. pom.xml に自動追記される

社内 Nexus / Artifactory を使う場合は Maven Repositories 右クリック → Add Repository で URL 登録。

IntelliJ IDEA との対応

NetBeans ServicesIntelliJ IDEA 相当
Databases ノードDatabase Tools パネル (右側) / DataGrip
Servers ノードRun Configurations + Services パネル (Ultimate)
Maven RepositoriesMaven ツールウィンドウ + Repositories
Web ServicesHTTP Client + WSDL Tools
Hudson BuildersJenkins プラグイン

表示されない / 開けないとき

症状対処
Window メニューに Services が無いWindow → Reset Windows でレイアウト初期化
Ctrl+5 が反応しないOptions → Keymap で確認、他のショートカットと競合解消
Databases ノードが空Drivers から JDBC ドライバ追加が必要
Servers にデプロイできないサーバの manager ロール / 管理アカウント設定確認

FAQ

Q: Apache NetBeans 最新版でも Services はある?
A: あります。Apache NetBeans 17 / 21 / 24 でも引き続き同じ位置にあります。一部メニューが Tools 配下に移動した機能はあります。

Q: SQL クライアントとして実用に耐える?
A: 簡単な参照・編集なら十分です。本格的にチューニングや実行計画を見るなら MySQL Workbench / DBeaver / SQL Developer 等専用ツールが優れます。

Q: 接続情報の保存場所は?
A: ユーザディレクトリ配下 (~/.netbeans/[version]/config/Databases/Connections/) に XML 保存。パスワードはユーザ操作で保存可否を選択可能。

📸 参考画像

※ 旧バージョンから引き継いだ参考画像です。手順・図解の補助としてご覧ください。

参考画像

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. シーンウィンドウ(シーンビュー)
  2. ゲームウィンドウ(ゲームビュー)
  3. ヒエラルキーウィンドウ
  4. プロジェクトウィンドウ
  5. インスペクターウィンドウ
  6. サービスウィンドウ

最近更新/作成されたページ