btn2.setEnabled(false);
btn3.setEnabled(false);
btn1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int t0 = 0;
if (txt1.getText().length() == 4 ){
try{
String drv = "org.postgresql.Driver";
String url = "jdbc:postgresql:postgres";
String usr = "postgres";
Class.forName(drv);
Connection cn = DriverManager.getConnection(url, usr);
Statement st = cn.createStatement();
String qry1 = "SELECT * FROM getuji WHERE 年度 = '1984';";
ResultSet rs = st.executeQuery ( qry1 );
while(rs.next()){
t0 = rs.getInt("年度");
}
st.close();
cn.close();
}
catch(Exception f){f.printStackTrace();}
}
else{
btn3.setEnabled(true);
}
if (t0 != 0 ){
btn2.setEnabled(true);
}
else{
btn3.setEnabled(true);
}
}
});
btn1を押すとDBへ問合せ、データが有る場合はbtn2が使えるようになり、データがない場合はbtn3が使えるようになる、という風にしたいのですが、コンパイル時に
intは間接参照できません。
if (t0 != 0 ){
とエラーた出てしまいます。何がいけないのでしょうか?
以前、聞いたやり方でやったのですがうまくいきませんでした。
http://okwave.jp/qa4452155.html
同じ質問をするのは申し訳なく思うのですが、よろしくお願いします。
No.3ベストアンサー
- 回答日時:
いえいえ、rsはint型ではないのでメソッドを呼び出してもかまいません。
そうではなく、 t0.hogehoge() のような箇所です。が、恐らく、t0ではないint型の変数でエラーが出ているのではないでしょうか? つまり、ここに貼付けて頂いた部分ではないところでエラーが出ているのではないかと予想します。
エラーメッセージに行番号は出ていませんか? その辺りを重点的に探してみて下さい。
この回答への補足
お返事ありがとうございます。
エラーの桁表示があった訳ではないのですが、
int t0 = 0;
の部分を削除してコンパイルしてみるとエラーが起きないのでやはりここが問題なのだと思います・・・
if(....)
の中で定義した変数はその外へは持って出れないのでしょうか?
No.2
- 回答日時:
int n;
n.hogehoge();
のような箇所です。int型の変数を利用してる部分を探してみて下さい。
int cannot be dereferenced
は、int型にメソッドはありませんのでこういうことはできません、と言うエラーです。
この回答への補足
int t0 = 0;
t0 = rs.getInt("年度");
の部分でしょうか・・・・
t0 = rs.getInt("年度"); の中でrs.getIntという文を使っているのがまずいのでしょうか?
No.1
- 回答日時:
このエラーは日本語訳がおかしくて、英語では「int cannot be dereferenced」です。
int型の変数に対してドットによる呼び出しをしてる箇所があるはずです。int型の変数を全て見直して下さい。
この回答への補足
お返事ありがとうございます。
>int型の変数に対してドットによる呼び出しをしてる箇所があるはずです。
ドットによる呼び出しとはどうのような形なのでしょうか。。。簡単なサンプルを載せてもらうとありがたいのですが。すいません。
int型ではなくString型でやってみても同じエラーが起きてしまったのですが、型を変えるだけではエラーをなくすことはできないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
「平成」を感じるもの
「昭和レトロ」に続いて「平成レトロ」なる言葉が流行しています。 皆さんはどのようなモノ・コトに「平成」を感じますか?
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
いけず言葉しりとり
はんなりと心にダメージを与える「いけず言葉」でしりとりをしましょう。 「あ」あら〜しゃれた服着てはりますな 遠くからでもわかりましたわ
-
お風呂の温度、何℃にしてますか?
みなさん、家のお風呂って何℃で入ってますか? ぬるめのお湯にゆったり…という方もいれば、熱いのが好き!という方もいるかと思います。 我が家は平均的(?)な42℃設定なのですが、みなさんのご家庭では何℃に設定していますか?
-
Java 初心者 int型の取り扱い方
Java
-
シンボルが見つかりませんというエラーが理解できません。
Java
-
「削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください」とコンパイルエラーになってしまいます!
Java
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
Eclipseの環境について
-
tomcat起動時エラー
-
eclipseでのsvn認証エラー回避方法
-
エラー:org.springframeworkが...
-
javaでEnumerationを使いたいの...
-
致命的: StandardServer.await:...
-
MySQLでアンダーバーを検索
-
getParameterについて
-
ListFilesに失敗する
-
JSP内でString型からint型に変...
-
java eclipse apache tomcat 9....
-
eclipseをバージョンアップした...
-
Eclipseで次のエラー箇所にジャ...
-
JBossについて
-
JFreeChartを使うとコンパイル...
-
JSPで意味不明のコンパイルエラー
-
タグが閉じてないというエラー...
-
-Xlint:uncheckedオプションと...
-
Tomcat起動時のエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
エラー:org.springframeworkが...
-
シンボルが見つかりませんとい...
-
eclipseでのsvn認証エラー回避方法
-
eclipseをバージョンアップした...
-
Javaのエラーについてです
-
タグが閉じてないというエラー...
-
Eclipseで次のエラー箇所にジャ...
-
構文エラーのやり直しについて
-
tomcat起動時エラー
-
コンパイル時にエラーが出てし...
-
JSP内でString型からint型に変...
-
eclipseのエラーについて質問で...
-
Eclipseの環境について
-
DataSetのFilter
-
JSPで意味不明のコンパイルエラー
-
JBossについて
-
Eclipse デバッグ エラー処理
-
Java エスケープ文字
-
jspのファイルでエラーが出る
おすすめ情報