行がデータベースに挿入されたときに自動的に電子メールを送信する方法は?

私は次のシナリオでアプリケーションを開発する必要があります:

1 - ユーザーがプロフィール(名前、姓、住所など)を作成する

2 - 情報がデータベースに挿入されます。

3 - 管理者は、新しいプロファイルによって通知される電子メールを受信する必要があります。 彼はそれを削除しますプロフィールを承認します。

行がデータベースに挿入されたときに自動的に電子メールを送信する方法はありますか?

私はjavaを使用しています。

0
私はこれを行う最善の方法は、DBトランザクションが正常にコミットした後に、アプリケーション内から電子メールを送信することだと思います。当然のことながら、DBのやりとりは動作しますが、電子メールのやりとりが失敗した場合には意味のある方法でエラーを処理したいと考えています(通知なしで孤立したDB挿入を残す)。
追加された 著者 David,
どのDBを使用していますか?何を試しましたか?ユーザーが登録を完了すると、いつでも(プログラムで)電子メールで通知できます。
追加された 著者 Marcelo,
追加された 著者 mack,

1 答え

共通のインターフェースでこれをやっているのであれば、(Javaとデータベースの間の)挿入ルーチンの隣に別の呼び出しを置くことをお勧めします。

私はあなたがMS SQLでトリガを使ってたくさんのことをすることができると聞いていましたが、私は手をトリガから遠ざけるように言われました。一日を悪くするために悪魔によって作られた。あなたが成功したトリガーを習得した人は、そうでなければあなたに伝えます。

1
追加された
「私は、手をトリガーから遠ざけるように言われました。悪魔が1日を悪くするようにしました。あなたはこの主張を支持するために何かを持っていますか?
追加された 著者 David,
はっきりと示されているように、私は個人的に別の方法で言われました。意味のある人物は、トリガーをマスターした人でなければなりません。私はトリガのマスターの前に弓をあげる。
追加された 著者 DoStuffZ,