2012-07-23 82 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