0

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)
   {

   }
}
}
4

1 に答える 1

0

プロジェクトノードを展開し、ライブラリを右クリックして追加します

ojdbc14_g.jar

クラス名: oracle.jdbc.driver.OracleDriver

URL は jdbc:oracle:thin:@[:<1521>]:

ojdbc14_g.jar は、Oracle データベースのインストール フォルダー内のどこかにあります。

またはhttp://wiki.netbeans.org/DatabasesAndDrivers#section-DatabasesAndDrivers-OracleDriverForTheOracle10.xDatabaseを試してください

于 2012-07-23T04:59:17.007 に答える