Aden 發問時間: 電腦與網際網路程式設計 · 6 年前

ODBC資料來源連結的建立

最近在學jsp

到建立資料庫的時候用tomcat7 測試的時候一直出現

The server encountered an internal error that prevented it from fulfilling this request.

rg.apache.jasper.JasperException: An exception occurred processing JSP page /ConODBC.jsp at line 16

line 16 就是

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

但我一直找不到是哪裡出錯

有請各位大大幫解答

以下是完整程式碼

<%@ page contentType="text/html; charset=Big5"

import="java.sql.*"%>

<HTML>

<HEAD>

<meta charset="big5">

<TITLE>ODBC資料來源連結的建立與關閉</TITLE>

</HEAD>

<BODY>

<CENTER>

<FONT SIZE = 5 COLOR = blue>ODBC資料來源連結的建立與關閉</FONT>

</CENTER>

<HR>

欲正常執行此範例時,

必須先將DataBase目錄下的BookDB.mdb建立為ODBC資料庫

<%

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection conDB = DriverManager.getConnection("jdbc:odbc:BookDB","sa","1234");

//建立Connection(資料庫連結)物件,並設定由cnnDB物件變數引用

if(conDB != null) conDB.close(); //關閉資料庫連結

%>

<P></P>

<CENTER>

<FONT SIZE = 4 COLOR = red>完成ODBC資料來源連結的建立</FONT>

</CENTER>

</BODY>

</HTML>

2 個解答

評分
  • 逸群
    Lv 5
    6 年前
    最佳解答

    JDBC 驅動灌了嗎?

    office access灌了嗎?

    DataBase目錄下的BookDB.mdb確定有?

    我不會JSP 但是我想你的問題應該是出在ODBC沒設定

    控制台>系統及安全性>系統管理工具>資料來源 (ODBC) 會開出一個視窗

    >上面的頁簽 選擇系統資料來源名稱>新增

    >"Microsoft Access Driver (*.mdb,*.accdb)" (如果有灌office access 應該會出現)

    >名稱打 .JdbcOdbcDriver

    >然後選擇你的access資料庫

    依上文所說應該是DataBase目錄下的BookDB.mdb

  • 6 年前

    之前有人問過,

    網站是

    http://www.coming200.com/

    你直接上去找找,希望可以幫到你啦。

     

還有問題?馬上發問,尋求解答。