質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
NetBeans

NetBeansは Java、HTML5、PHP、C/C++のアプリケーションのフレームワーク、もしくは統合開発環境(NetBeans IDE)の両方を指します

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

Q&A

解決済

1回答

432閲覧

JPAでデータの追加登録ができなくて困っています。

kiyoya

総合スコア4

NetBeans

NetBeansは Java、HTML5、PHP、C/C++のアプリケーションのフレームワーク、もしくは統合開発環境(NetBeans IDE)の両方を指します

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

0グッド

1クリップ

投稿2018/01/17 01:02

編集2018/01/17 04:34

DBにデータを登録する処理を実装しようと思い、下記のサイトを参考にして作ったのですが、起動した際にエラーが発生し、プログラムが動きません。どうすればよいでしょうか。別の方法等があれば教えてください。よろしくお願いいたします。

環境 Windows10/netbeans DB:MySQL Server:GlassFishServer

参考サイト

エラー文
警告: A system exception occurred during an invocation on EJB NoteFacade, method: public void ejb.NoteFacade.note()
警告: javax.ejb.EJBException

警告: #{noteBean.t1()}: javax.ejb.EJBException

重大: javax.faces.el.EvaluationException: javax.ejb.EJBException

Java

1public void note(){ 2 em.getTransaction().begin(); 3 Note t1 = new Note(); 4 t1.setNoteNumber("5"); 5 6 em.persist(t1); 7 8 em.getTransaction().commit(); 9 10 }

Java

1public class Note implements Serializable { 2 3 private static final long serialVersionUID = 1L; 4 @Id 5 @Basic(optional = false) 6 @NotNull 7 @Size(min = 1, max = 5) 8 @Column(name = "noteNumber") 9 private String noteNumber; 10 @Column(name = "day") 11 @Temporal(TemporalType.DATE) 12 private Date day; 13 @Size(max = 20) 14 @Column(name = "notename") 15 private String notename; 16 @JoinColumn(name = "userId", referencedColumnName = "userId") 17 @ManyToOne 18 private User userId; 19 @OneToMany(mappedBy = "notenumber") 20 private Collection<Notecontents> notecontentsCollection; 21

Java

1 public void t1(){ 2 nf.note(); 3 }

html

1<h:form> 2 <h:panelGrid columns="4" cellpadding="5"> 3 <p:commandButton value="検索" action="#{noteBean.t1()}"/> 4 </h:panelGrid> 5 6</h:form>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

unz.hori

2018/01/17 01:09

うまくいかないとは?。具体的にどういうエラーが出るとか書いた方が回答がつきやすいと思います。
kiyoya

2018/01/17 01:23

ありがとうございます。修正しました。
unz.hori

2018/01/17 04:03

あと、環境(OS/DB)なども詳しく書くといいと思います。
kiyoya

2018/01/17 04:32

書き忘れていました、ありがとうございます。
unz.hori

2018/01/17 06:50

何度もすいませんが、Javaのスタックトレースを全量記載してください。スタックトレースを追うともう少し分かるかもしれません。
unz.hori

2018/01/19 01:09

解決したようで何よりです。ただ、質問スキルは上げておいた方が今後のためになりますね。
guest

回答1

0

自己解決

別の方法で登録を行うことにしました。

投稿2018/01/18 04:52

kiyoya

総合スコア4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問