JSP初心者です。
JSPを使ってDBの中のテーブルを表示する画面を作っています。
DBはMySQLを使っていて、データベース名"fire3"、テーブル名"god3" カラムはNOと名前のみです。
エクリプスで動的プロジェクト→WebContentの中にjspファイルを作り、WEB-INFのlibにMySQLのjarファイルを置いています。
発生している問題は、サーバで実行するとエラーが出てきてしまい、DBのテーブルを表示できません。
HTTPステータス 500 - javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'QUANTITY' in 'field list' type 例外レポート メッセージ javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'QUANTITY' in 'field list' 説明 The server encountered an internal error that prevented it from fulfilling this request. 例外 org.apache.jasper.JasperException: javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'QUANTITY' in 'field list' org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:556) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:462) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
###該当のソースコード
<%@ page contentType="text/html; charset=Shift_JIS" %> <%@ page import="java.sql.*" %> <% //JDBCドライバのロード Class.forName( "com.mysql.jdbc.Driver" ); //データベースへ接続 String jdbcUrl="jdbc:mysql://localhost/fire3"; String User="root"; String password="root"; Connection con = DriverManager.getConnection(jdbcUrl,User,password); //SQL実行 Statement stmt = con.createStatement(); ResultSet rs=stmt.executeQuery("SELECT NO, NAME, QUANTITY FROM god3 ORDER BY NO"); %> <html> <body> <TABLE BORDER=1> <TR BGCOLOR=#A4AAF9> <TH>NO</TH> <TH>名前</TH> </TR> <% //結果取得 while(rs.next()){ %> <TR> <TD><%= rs.getString("NO")%></TD> <TD><%= rs.getString("NAME") %></TD> </TR> <% } %> </TABLE> <% //接続解除 rs.close(); stmt.close(); con.close(); %> </body> </html>
###試したこと
クリーン機能を試しましたが何も起こりませんでした。スペルミスも何度も確認しました。
参考にした本が平成13年発行のものなので古いのでしょうか?
###補足情報
Eclipse・Tomcatv7.0・MySQLを使っています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。