0

先生、私は最終年度の b.tech プロジェクトを開発中です。
私はjspでプロジェクトを開発しています.1台のPCにプロジェクトコードがあり、別のPCにあるOracleデータベースに接続しようとしています.
私はこのコードを書いたデータベースコーディングを持つサーブレットページとサーブレットページにjspページを呼び出しています。

import javax.servlet.*;  
import javax.servlet.http.*;      
import java.sql.*; 
import oracle.sql.*;   
import oracle.jdbc.driver.*;
public class login extends HttpServlet  
{    
public void doPost(HttpServletRequest request, HttpServletResponse response)throws 
       IOException, ServletException{    
    String s1 = request.getParameter("username");

String s2 = request.getParameter("password");

    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    try {
      // Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection con = DriverManager.getConnection("jdbc:oracle:thin: @ip:1521:xe", "system",    
 "oracle");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("insert into data values('"+s1+"','"+s2+"')");
System.out.println("data inserted");

  }
    catch(Exception e)
  {    
    System.out.println(e); 
    }    
        }     
}         

挿入の一例です。私が正しいことをしているかどうかはわかりません。また、 oracle.sqlパッケージが利用できないと言っています。何をすべきか教えてください。

4

1 に答える 1

0

Javaでは、jdbcドライバーのみが必要であり、アプリケーションのクラスパスに配置し、ドライバーを登録して接続を取得します。

使用しているドライバークラスsun.jdbc.odbc.JdbcOdbcDriverは私にはなじみがないようです。使用する必要がありますoracle.jdbc.OracleDriver

Oracleは、 thinociの2つのjdbcドライバを提供していることに注意してください。接続を取得するために提供する必要のあるURLには少し違いがあります。

(これは聞いたことがない /)

于 2013-03-17T20:20:44.967 に答える