JDBC訪問數據庫時 404錯誤

logoyw 发布于 2012/10/16 14:48
阅读 380
收藏 0
這是mysql數據庫databaseweb中tb_person表中數據
 id      name  english_name  age  sex  birthday  description  create_time
 1  劉京華  Helloweenvsfei  25  男  1982-08-09  無備注  2012-10-16 14:20
 2  科特科本  Kurt Cobain  27  男  1967-02-20  Nirvana      2012-10-16 14:21
 3  李四  Faye  31  女  1969-08-08  獅子座  2012-10-16 14:22
 4  張三  Foo Bar  18  女  2008-08-08    2012-10-16 14:23

myeclipse建立項目工程databaseWeb:

listPerson.jsp-->

   

<%@ page language="java" contentType="text/html"; pageEncoding="GB18030"%>
<%@ page import="java.sql.Connection"%>
<%@ page import="java.sql.Statement"%>
<%@ page import="java.sql.ResultSet"%>
<%@ page import="java.sql.DriverManager"%>

<jsp:directive.page import="java.sql.Date"/>
<jsp:directive.page import="java.sql.Timestamp"/>
<jsp:directive.page import="java.sql.SQLException"/>


<a href="addPerson.jsp">新建人員資料</a>
<%
 Connection conn = null;//數據庫連接
 Statement stmt = null;//Statement
 ResultSet rs = null;//結果集

 try {
  DriverManager.registerDriver(new com.mysql.jdbc.Driver());//注冊驅動
  conn = DriverManager.getConnection(
    "jdbc:mysql://localhost:3306/databaseweb", "root",
    "891224");//獲得連接
  stmt = conn.createStatement();//獲取statement.Statement對象用于執行SQL,相當于控制台

  rs = stmt.executeQuery("select *from tb_person");//使用statement執行查詢語句﹐返回結果集
%>
<form action="operatePerson.jsp" method=get>
 <table bgolor="#CCCCCC" cellspacing=1 cellpaddinig=5 width=100%>
  <tr bgcolor=#DDDDDD>
   <th></th>
   <th>
    ID
   </th>
   <th>
    姓名
   </th>
   <th>
    英文名
   </th>
   <th>
    性別
   </th>
   <th>
    年齡
   </th>
   <th>
    生日
   </th>
   <th>
    備注
   </th>
   <th>
    記錄創建時間
   </th>
   <th>
    操作
   </th>
  </tr>
  <%
   while (rs.next()) {
     int id = rs.getInt("id");
     int age = rs.getInt("age");
     String name = rs.getString("name");
     String englishName = rs.getString("english_name");
     String sex = rs.getString("sex");
     String description = rs.getString("description");

     Date birthday = rs.getDate("birthday");
     Timestamp createTime = rs.getTimestamp("create_time");

     out.println("<tr bgcolor=#FFFFFF>");
     out.println(" <td><input type=checkbox name=id value=" + id
       + "></td>");
     out.println(" <td>" + id + "</td>");
     out.println(" <td>" + name + "</td>");
     out.println(" <td>" + englishName + "</td>");
     out.println(" <td>" + sex + "</td>");
     out.println(" <td>" + age + "</td>");
     out.println(" <td>" + birthday + "</td>");
     out.println(" <td>" + description + "</td>");
     out.println(" <td>" + createTime + "</td>");
     out.println("<td>");
     out
       .println(" <a href='operatePerson.jsp?action=del&id="
         + id
         + "' onclick='return confirm(\"確定刪除該條記錄?\")'>刪除 </a>");
     out.println(" <a href='operatePerson.jsp?action=edit&id="
       + id + "'>修改</a>");
     out.println("  </td>");
     out.println("    </tr>");
    }
  %>
 </table>
 <table align=left>
  <tr>
   <td>
    <input type='hidden' value='del' name='action'>
    <a href='#'
     onclick=" var array=document.getElementsByName('id');
     for(var i=0; i<array.length; i++) {
                             array[i].checked=true;} ">全選</a>
    <a href='#'
     onclick=" var array=document.getElementsByName('id');
     for(var i=0; i<array.length; i++) {
                             array[i].checked=false;} ">取消全選</a>
    <input type='submit' onclick="return confirm('即將刪除所選擇的記錄.是否刪除?')"
     value='刪除'>
   </td>
  </tr>
 </table>
</form>
<%
 } catch (SQLException e) {
  out.println("發生了異常:" + e.getMessage());
  e.printStackTrace();
 } finally {
  if (rs != null) {
   rs.close();
  }
  if (stmt != null) {
   stmt.close();
  }
  if (conn != null) {
   conn.close();
  }
 }
%>

jsp代碼中其中黃色部分有警告!!!

加載到tomcat6.0后﹐地址輸入

http://localhost:8080/databaseWeb/listPerson.jsp

出現404錯誤提示﹕--》

 

type Status report

message /databaseWeb/listPerson.jsp

description The requested resource (/databaseWeb/listPerson.jsp) is not available.

請問那里錯了呢﹖求教^^

以下是问题补充:

@logoyw:Mysql的驅動已經導入了﹐404路徑哪里錯誤了呢﹖求指教^ (2012/10/16 15:10)
@logoyw:多謝各位了﹐問題已經解決了。重新建了一個項目﹐把各個文件復制進去﹐ok....我只能說﹐我很無語。。。。 (2012/10/17 16:10)
加载中
0
鉴客
鉴客
404 错误是页面没找到,跟数据库无关的
l
logoyw
從代碼中可以看出是哪里的錯誤嗎﹖大神
0
CoserSeu
CoserSeu

页面没找到,可能是root设错了。也有可能是网页目录放错了

l
logoyw
我的文件項目名稱databaseWeb listPerson.jsp是在WebRoot下建立的jsp文件.
0
QAllen
QAllen
能找到tomcat的主页吗
0
Wentasy
Wentasy
404就是页面找不到,路径问题。
0
風一樣的男子
風一樣的男子
真心不是JDBC的问题
0
xyly
xyly
输入 http://localhost:8080/看能出现tomcat页面不
返回顶部
顶部