
方法を3つ紹介しています。
- サービスタブのデータベース接続から JTable にドラッグ&ドロップする
- JTable のバインドを使う
- Java デスクトップアプリケーションのデータベースアプリケーションのひな形を使う

この記事おもしろいですね。XAMPP を入れる代わりに、VirtualBox 上で OpenSolaris の Web Stack を使うという方法です。


Web Stack のフォーラムには2つあるのですね。OpenSolaris 用の IPS でインストールするもの (Web Stack)、Solaris 10 用と Red Hat Enterprise Linux 用のもの (Sun Web Stack) とでわかれています。
OpenSolaris Web Stack フォーラム:
Sun Web Stack フォーラム:
「OpenSolaris 2008.11 Web Stack 入門ガイド」の目次を載せておきます。おかしな翻訳等ありましたらお知らせください。
OpenSolaris 2008.11 Web Stack 入門ガイド
Sun Web Stack 入門ガイド 目次

| IDE |
NetBeans 6.5 RC2 日本語版 |
| データベース |
MySQL 5.0.41 |
| JDBCドライバ |
mysql-connector-java-5.1.6-bin.jar
(IDE にバンドル) |
| Hibernate |
3.2.5 (IDE にバンドル) |
















データソースの選択画面では使いたいデータベースを選びます。









package hibernatesample; // Generated 2008/11/17 23:27:18 by Hibernate Tools 3.2.1.GA import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; /** * Emp generated by hbm2java */ @Entity @Table(name="EMP" ,catalog="hibernate_sample" ) public class Emp implements java.io.Serializable { private int empno; private String ename; private String job; private Date hiredate; public Emp() { } public Emp(int empno) { this.empno = empno; } public Emp(int empno, String ename, String job, Date hiredate) { this.empno = empno; this.ename = ename; this.job = job; this.hiredate = hiredate; } @Id @Column(name="EMPNO", unique=true, nullable=false) public int getEmpno() { return this.empno; } public void setEmpno(int empno) { this.empno = empno; } @Column(name="ENAME", length=10) public String getEname() { return this.ename; } public void setEname(String ename) { this.ename = ename; } @Column(name="JOB", length=10) public String getJob() { return this.job; } public void setJob(String job) { this.job = job; } @Temporal(TemporalType.DATE) @Column(name="HIREDATE", length=10) public Date getHiredate() { return this.hiredate; } public void setHiredate(Date hiredate) { this.hiredate = hiredate; } }

Exception in thread "main" org.hibernate.HibernateException: /hibernate.cfg.xml not foundhibernate.cfg.xml ファイルはクラスパス中にある必要があります。プロジェクトのプロパティーダイアログで src/config をクラスパスに追加する必要があります。「ライブラリ」カテゴリで「JAR/フォルダの追加」を選び src/config を追加します。







% pfexec pkg install java-devこれだと多くのパッケージが必要になりますので SUNWj6dev だけでもたぶん OK です。
% pfexec pkg install SUNWj6devNetBeans 6.5 の開発版は以下からダウンロード可能です。













| Java Development cluster | java-dev |
| AMP Development cluster | amp-dev |
| Ruby Development cluster | ruby-dev |
| GNU Tools Development cluster | gcc-dev |
| Sun Studio Development cluster | ss-dev |







This blog copyright 2009 by katakai