- - PR -
初めて投稿します!
| 投稿者 | 投稿内容 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-07-10 15:10
プログラムを実行させたところ、以下のエラーがでました。どこのエラーのなかよくわかりませんでした。ファイルを探しても見つかりませんでした。なにかアドバイスがあればよろしくお願いします。
JSPファイル: /jsp/recycle/e_kazu_sano.jsp の中の行: 12でエラーが発生しました 生成されたサーブレットのエラーです: [javac] Compiling 1 source file C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\examples\jsp\recycle\e_kazu_sano_jsp.java:75: ';' がありません。 ResultSet query(int n) { ^ エラー 1 個 | ||||||||||||
|
投稿日時: 2004-07-10 15:50
こんにちは。
>どこのエラーのなかよくわかりませんでした。 >JSPファイル: /jsp/recycle/e_kazu_sano.jsp の中の行: 12でエラーが発生しました >jsp\recycle\e_kazu_sano_jsp.java:75: ';' がありません。 >ResultSet query(int n) { >^ これそのものでは? Kissingerさんがアドバイスされているメソッドのソースコードを、もしかしてメソッド として書かずに、"メソッドの中"のコードの途中に書いてませんか? ResultSet query(int n) { の前後のソースはどうなってますか? | ||||||||||||
|
投稿日時: 2004-07-10 17:03
ResultSet query(int n) { の前後のソースはこんな感じです。後のソースは、まだまだあるのですが、とりあえず少しだけ載せておきます。
・前のソース <%@ page contentType="text/html; charset=Shift_JIS" import="java.sql.*" %> <html> <head> <title>数量―製品から分解される部品数</title> </head> <body bgcolor="lavender"> <center> 数量―製品から分解される部品数 </center><hr> <center> <% //データベースの設定 String sv = "localhost"; //サーバ名 String db = "recycle"; //データベース名 String user = ""; //ユーザ名 String pass = ""; //パスワード String encode = "Shift_JIS"; //文字コード //データベースに接続する Class.forName("org.gjt.mm.mysql.Driver"); String url = "jdbc:mysql://" + sv + "/" + db + "?user=" + user + "&password=" + pass + "&useUnicode=true&characterEncoding=" + encode; Connection conn = DriverManager.getConnection(url); //データを取得する Statement st0 = conn.createStatement(); String sql0 = "SELECT * FROM ca_shouhisha"; //実行するSQL ResultSet rs0 = st0.executeQuery(sql0); ・後のソース out.println("<table border=\"1\">"); out.println("<tr>"); out.println("<td><center>期間</center></td>"); out.println("<td><center>部品1</center></td>"); out.println("<td><center>部品2</center></td>"); out.println("<td><center>部品3</center></td>"); out.println("<td><center>部品数の合計</center></td>"); out.println("</tr>"); out.println("<form name=\"tukue\">"); out.println("<tr>"); out.println("<td>"); while(rs0.next()){ out.println("<input type=\"text\" name=\"kikan\" size=\"2\" value=\"" + rs0.getInt("kikan") + "\"><br>"); } out.println("</td>"); out.println("<td>"); //for文のところ int i; String s; i=0; while(rs1.next()){ i=i+1; s = Integer.toString(i); out.println("<input type=\"text\" name=\"b1" + s + "\" size=\"\" value=\"" + rs1.getFloat("b1") + "\"><br>"); } | ||||||||||||
|
投稿日時: 2004-07-10 17:21
ResultSet query(int n) ってのは何でしょうか?
maruさんのアドバイスを再度読み返してみてください。 分からないなら、jspの前に、java自身の勉強をやり直した方が良いと思いますよ。 | ||||||||||||
|
投稿日時: 2004-07-10 17:29
こんにちは。
aaさん →フォローありがとうございます。 jasonさん → 私が読み取ってほしかったのは、 >ResultSet query(int n) { の前後のソースはどうなってますか? ではなく、 >Kissingerさんがアドバイスされているメソッドのソースコードを、もしかしてメソッド >として書かずに、"メソッドの中"のコードの途中に書いてませんか? のほうでした。 自分の力で、よ〜く考えてみましょう。 | ||||||||||||
|
投稿日時: 2004-07-10 18:08
aaさん、maruさんアドバイスありがとうございます。よく調べて考えてみます!
| ||||||||||||
|
投稿日時: 2004-07-12 18:23
メソッドのことをいろいろ調べたのですが、いまいちよくわかりませんでした。相変わらずエラーが出ています。
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\examples\jsp\recycle1\e_kazu_jsp.java:84: ';' がありません。 ResultSet query(int n) ^ というエラーです。「;」を付けたのですが、エラーが消えません。どうしたらよういでしょうか?? | ||||||||||||
|
投稿日時: 2004-07-12 20:32
ではここで簡単な質問です。何かおかしいでしょうか?
その1)
その2)
その3)
| ||||||||||||
