我正在尝试使用JDBC通过jsp页面连接到数据库的基本代码并显示结果。
这是我遇到问题的jsp页面:
<%@ page language="java" contentType="text/html; charset=US-ASCII"
pageEncoding="US-ASCII"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Insert title here</title>
</head>
<body>
<b><u>Welcome page</u></b><br><br>
<%-- This is a JSP Comment before JSP Scriplet --%>
<%
//Prints out to console
System.out.println("Hello World in Console!");
//Prints out to HTML page
out.println("Hello World!");
%>
<form>
<a href="page2.jsp">Go to page 2</a>
</form>
</body>
</html>
我正在使用Eclipse,java 7并在构建路径中包含了odbc7.jar。 导航到此页面时,我仍然收到以下错误:
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:126)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at org.apache.jsp.page2_jsp._jspService(page2_jsp.java:85)
有什么建议吗?
答案 0 :(得分:0)
将ojdbc.jar添加到apachetomcat \ lib
答案 1 :(得分:0)
您还需要在WEB-INF / lib或应用程序容器中使用odbc7.jar。阶级路径。
Btw:许多容器提供容器管理的数据源,可以从JNDI获取(类似于InitialContext.doLookup(&#34; jdbc / yourDataSource&#34;))