Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 通过OAS 10g上的JSP页面连接到Oracle数据库时出错_Database_Oracle_Jsp - Fatal编程技术网

Database 通过OAS 10g上的JSP页面连接到Oracle数据库时出错

Database 通过OAS 10g上的JSP页面连接到Oracle数据库时出错,database,oracle,jsp,Database,Oracle,Jsp,我使用的是Oracle Application server 10.1.2.0.2。我正在尝试用jsp登录页连接oracle数据库。。稍后将重定向到表单。现在我只是想把我的页面和数据库连接起来 我的“connect.jsp”位于目录“C:\DevSuiteHome2\forms\j2ee\formsapp\formsweb”中 我可以通过[工作jsp文件]访问jsp文件 connect.jsp的源代码: 简单JSP/Oracle查询示例 现在,当我尝试访问时:它会出现以下错误:

我使用的是Oracle Application server 10.1.2.0.2。我正在尝试用jsp登录页连接oracle数据库。。稍后将重定向到表单。现在我只是想把我的页面和数据库连接起来

我的“connect.jsp”位于目录“C:\DevSuiteHome2\forms\j2ee\formsapp\formsweb”中

我可以通过[工作jsp文件]访问jsp文件

connect.jsp的源代码:

简单JSP/Oracle查询示例

现在,当我尝试访问时:它会出现以下错误:

500内部服务器错误 java.sql.SQLException:Io exception:oracle.jdbc.driver.DatabaseError.throwsqleexception(DatabaseError.java:137)在oracle.jdbc.driver.DatabaseError.throwsqleexception(DatabaseError.java:174)在oracle.jdbc.driver.DatabaseError.throwsqleexception(DatabaseError.java:286)在oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:327)在oracle.jdbc.driver.PhysicalConnection。(PhysicalConnection.java:433)在oracle.jdbc.driver.T4CConnection.java:150)在oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)在oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:571)上在java.sql.DriverManager.getConnection(DriverManager.java:512)在java.sql.DriverManager.getConnection(DriverManager.java:171)在_loginbox._check1._jspService(_check1.java:50)[SRC:/loginbox/check1.jsp:12]在com.orionserver[Oracle Application Server Containers for J2EE 10g(10.1.2.0.2)]。http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)在oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:350)在oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)在oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)在javax.servlet.http.HttpServlet.service(HttpServlet.java:853)在com.evermind[Oracle Application Server Containers for J2EE 10g(10.1.2.0.2)].Server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:824)位于com.evermind[Oracle Application Server Containers for J2EE 10g(10.1.2.0.2)].Server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)位于com.evermind[Oracle Application Server Containers for J2EE 10g(10.1.2.0.2)].Server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830)位于com.evermind[Oracle Application Server Containers for J2EE 10g(10.1.2.0.2)].Server.http.HttpRequestHandler.run(HttpRequestHandler.java:285)位于com.evermind[Oracle Application Server Containers for J2EE 10g(10.1.2.0.2)].Server.http.HttpRequestHandler.run(HttpRequestHandler.java:126)在com.evermind[Oracle Application Server Containers for J2EE 10g(10.1.2.0.2)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)在java.lang.Thread.Thread.java:534


非常感谢您的回复。我是一名初学者,请原谅一些新手的问题

我认为这是您应该做的

<html>
   <head> 
      <title>Simple JSP/Oracle Query Example</title> 
   </head> 
   <body>
<%
     Class.forName("oracle.jdbc.OracleDriver");
     Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@//your_host_name_or_your_ip:1521/your_database_name", "user", "password");
     System.out.println("Is connection equal to null");
     System.out.println(conn == null);
%>
   </body>
</html>

简单的JSP/Oracle查询示例
您可以检查要使用的适当url。
如果您仍然有问题,请告诉我。

谢谢您的回复,但这是我的错误。我输入了错误的主机作为参数。我上面的代码连接到Oracle数据库是正确的。

为什么您要在
页面
指令中添加
html
标记。谢谢您的回复,但我通过的是我的错误正在将错误的主机作为参数。我键入的代码连接到数据库是正确的。