NetBeans を使用して Oracle データベースを更新する際に問題があります。jsp ページのフォームに電子メール アドレスを入力し、このページをデータベース コードが記述されているサーブレットにリダイレクトします。電子メール アドレスを入力してフォームを送信すると、データベースに保存されず、サーブレット コードに記述されている「更新済み」も出力されません。タイプ varchar(40) のフィールド アドレスを持つ「email」という名前のデータベースにテーブルを作成しました。以下は私のサーブレットコードです:
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out=response.getWriter();
String mail=request.getParameter("t1");
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=null;
try
{
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","ankush","abcdefg");
PreparedStatement stmt=con.prepareStatement("insert into email values(?)");
stmt.setString(1,mail);
stmt.executeUpdate();
out.println("updated");
}
finally
{
con.close();
}
}
catch(SQLException e)
{
}
catch(Exception e1)
{
}
}
}