0

先生,我正在开发我最后一年的 b.tech 项目。
我正在用jsp开发项目,我在一台电脑上有项目代码,我正在尝试连接到另一台电脑上的oracle数据库。
我正在调用 jsp 页面到 servlet 页面和具有数据库编码的 servlet 页面我已经编写了这个代码。

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 提供了两个 jdbc 驱动程序thinoci。您需要提供以获取连接的 url 略有不同。

(从没听说过这个 /)

于 2013-03-17T20:20:44.967 回答