【问题标题】:Oracle database not updating using NetBeansOracle 数据库未使用 NetBeans 更新
【发布时间】:2012-07-23 04:43:12
【问题描述】:

我在使用 NetBeans 更新 Oracle 数据库时遇到问题。 我在 jsp 页面上的表单中输入电子邮件地址,并将此页面重定向到编写数据库代码的 servlet。当通过输入电子邮件地址提交表单时,它不会存储在数据库中,也不会像 servlet 代码中那样打印“更新”。 我在数据库中创建了一个名为“email”的表,其字段地址类型为 varchar(40)。 以下是我的 servlet 代码:

 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 块中获取堆栈跟踪并发布它
  • nthng 是通过在 catch 块中获取堆栈跟踪来打印的。

标签: java servlets jdbc


【解决方案1】:

扩展项目节点右键单击库并添加

ojdbc14_g.jar

类名是: oracle.jdbc.driver.OracleDriver

网址是 jdbc:oracle:thin:@[:]:

您可以在 oracle db 的安装文件夹中的某处找到 ojdbc14_g.jar

或试试http://wiki.netbeans.org/DatabasesAndDrivers#section-DatabasesAndDrivers-OracleDriverForTheOracle10.xDatabase

【讨论】:

  • 我在添加库中找不到 ojdbc14_g.jar。
猜你喜欢
  • 1970-01-01
  • 2017-11-16
  • 2016-08-28
  • 2013-07-10
  • 1970-01-01
  • 2013-05-04
  • 2017-08-18
  • 2011-08-16
  • 1970-01-01
相关资源
最近更新 更多