2012-07-23 106 views
0

我在使用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) 
    { 

    } 
} 
} 
+2

嘗試採取堆棧跟蹤在catch塊,並張貼 – 2012-07-23 04:44:56

+0

nthng通過獲取堆棧跟蹤在catch塊印刷。 – user1534536 2012-07-23 04:48:26

回答

0

Exapnd項目節點,右鍵點擊圖書館的,並添加

ojdbc14_g.jar

類名稱爲: oracle.jdbc.driver.OracleDriver

url是 jdbc:oracle:thin:@ [:< 1521>]:

You ca ñ找到ojdbc14_g.jar某處你的Oracle的安裝文件夾內的分貝

,或者嘗試http://wiki.netbeans.org/DatabasesAndDrivers#section-DatabasesAndDrivers-OracleDriverForTheOracle10.xDatabase

+0

我在添加庫中找不到ojdbc14_g.jar。 – user1534536 2012-07-23 05:04:46

+0

感謝您的幫助。你給的鏈接工作! – user1534536 2012-07-23 05:12:44

+0

沒有問題朋友;-) – d3bug3r 2012-07-23 05:14:29