2014-09-04 31 views
0

我正在嘗試使用JDBC通過jsp頁面連接到數據庫的基本代碼,並顯示結果。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

是否嘗試移除它再次加入容器管理的數據源。你是如何添加它的? – 2014-09-04 07:02:02

回答

0

添加您ojdbc.jar到apachetomcat \ lib中

+0

這可能是一條評論 – 2014-09-04 07:02:28

+0

這只是一個小答案。 – hurricane 2014-09-04 07:18:18

+0

事實證明,我已經把odbc jar放在了tomcat的錯誤路徑中。非常感謝SanKrish和颶風..我現在可以在前端連接並查看記錄.. :) – Ani 2014-09-04 12:50:53

0

您需要odbc7.jar以及在你的WEB-INF/lib目錄或應用程序容器類路徑上。

順便說一句:許多容器提供一種可以從JNDI(類似InitialContext.doLookup(「JDBC/yourDataSource」))來獲得