我在使用NetBeans更新Oracle數據庫時遇到問題。 我在jsp頁面上的表單中輸入電子郵件地址,並將此頁面重定向到寫入數據庫代碼的servlet。當通過輸入電子郵件地址提交表單時,表單不會被存儲在數據庫中,也不會打印出像servlet代碼中所寫的「已更新」。 我在名爲「email」的數據庫中創建了一個表,其中的字段地址類型爲varchar(40)。 下面是我的servlet代碼:Oracle數據庫未使用NetBeans更新
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)
{
}
}
}
嘗試採取堆棧跟蹤在catch塊,並張貼 – 2012-07-23 04:44:56
nthng通過獲取堆棧跟蹤在catch塊印刷。 – user1534536 2012-07-23 04:48:26