- PR -

初めて投稿します!

投稿者投稿内容
jason
会議室デビュー日: 2004/07/08
投稿数: 16
投稿日時: 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 個

maru
ぬし
会議室デビュー日: 2003/01/27
投稿数: 412
投稿日時: 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) { の前後のソースはどうなってますか?
jason
会議室デビュー日: 2004/07/08
投稿数: 16
投稿日時: 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>");
}
aa
ぬし
会議室デビュー日: 2004/01/08
投稿数: 299
投稿日時: 2004-07-10 17:21
ResultSet query(int n) ってのは何でしょうか?

maruさんのアドバイスを再度読み返してみてください。
分からないなら、jspの前に、java自身の勉強をやり直した方が良いと思いますよ。
maru
ぬし
会議室デビュー日: 2003/01/27
投稿数: 412
投稿日時: 2004-07-10 17:29
こんにちは。

aaさん
→フォローありがとうございます。

jasonさん

私が読み取ってほしかったのは、
>ResultSet query(int n) { の前後のソースはどうなってますか?
ではなく、

>Kissingerさんがアドバイスされているメソッドのソースコードを、もしかしてメソッド
>として書かずに、"メソッドの中"のコードの途中に書いてませんか?
のほうでした。

自分の力で、よ〜く考えてみましょう。
jason
会議室デビュー日: 2004/07/08
投稿数: 16
投稿日時: 2004-07-10 18:08
aaさん、maruさんアドバイスありがとうございます。よく調べて考えてみます!
jason
会議室デビュー日: 2004/07/08
投稿数: 16
投稿日時: 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)
        ^
というエラーです。「;」を付けたのですが、エラーが消えません。どうしたらよういでしょうか??
aa
ぬし
会議室デビュー日: 2004/01/08
投稿数: 299
投稿日時: 2004-07-12 20:32
ではここで簡単な質問です。何かおかしいでしょうか?
その1)
コード:
methodA {
    int x;

    x = 10;
    x = x + 20;
}


その2)
コード:
methodA {
    int x;

    x = 10;
    x = x + 20;

    int addTwenty(int x) {
        return x + 20;
    }
}


その3)
コード:
methodA{
    int x;

    x = 10;
    x = addTwenty(x);

    int addTwenty(int x) {
        return x + 20;
    }
}


スキルアップ/キャリアアップ(JOB@IT)