servlet页面从另一台PC调用数据库

时间:2013-03-17 19:42:39

标签: database servlets

先生,我正在开发我的最后一年b.tech项目。
我在jsp中开发项目,我在一台PC上有项目代码,我正在尝试连接到另一台PC上的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 包不可用 该怎么办请帮助我。

1 个答案:

答案 0 :(得分:0)

在java中,您只需要jdbc驱动程序,将其放在应用程序的类路径中,注册驱动程序并获得连接。

您使用的驱动程序类sun.jdbc.odbc.JdbcOdbcDriver对我来说并不熟悉,您应该使用oracle.jdbc.OracleDriver

请注意,Oracle提供了两个jdbc驱动程序thinoci。您需要提供的URL才能获得连接。

(从未听说过one:/)