- PR -

JDBCの実行エラー

1
投稿者投稿内容
ひろき
会議室デビュー日: 2006/11/24
投稿数: 5
投稿日時: 2006-11-24 15:13
先日は下記のプログラムでempno7499の人のデータが出たのですが、今日やったら下記のような実行エラーが出てしまいました。なぜでしょうか?
//java.sqlパッケージのインポート
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.Connection;
import java.sql.SQLException;

class exp11 {
public static void main(String args[])throws java.sql.SQLException {
try{
//JDBCドライバの登録
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

//データベースの指定とデータベースとの接続
//db**はOracleのユーザ名、db@@はdb**のパスワード
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@win2kserver:1521:comp1","db04","db04");

//SQL文の実行
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("SELECT ename, job, sal FROM emp WHERE EMPNO=7499");

System.out.println("社員名 役職 給与");
System.out.println("================================");
//結果の受信
while(rset.next()){
System.out.printf("%-12s",rset.getString("ename"));
System.out.printf("%-12s",rset.getString("job"));
System.out.printf("%08.2f",rset.getFloat("sal"));
}conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
}



実行エラーメッセージ
C:\Tomcat55\webapps\hiroki\WEB-INF\classes>javac exp11.java

C:\Tomcat55\webapps\hiroki\WEB-INF\classes>java exp11
Exception in thread "main" java.lang.NoClassDefFoundError: exp11

C:\Tomcat55\webapps\hiroki\WEB-INF\classes>


宜しくお願いいたします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-11-24 15:28
NoClassDefFoundError クラス

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2006-11-24 15:31
「java.lang.NoClassDefFoundError」を検索エンジンで検索
http://www.google.co.jp/search?hl=ja&q=java.lang.NoClassDefFoundError

→公式のリファレンスがみつかる。
http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/java/lang/NoClassDefFoundError.html
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/NoClassDefFoundError.html

→java.lang.NoClassDefFoundErrorの起こる状況について解説しているページがみつかる
http://www.smg.co.jp/seminar/java/J_lecture03.html
http://www.ytp.ne.jp/tech/java/sineruka/classpathhowto.html

→おなじような質問を過去にした人がみつかる
http://java-house.jp/ml/archive/j-h-b/039122.html
http://www.javaroad.jp/bbs/answer.jsp?q_id=2005111613514712

にもかかわらず、調べもせずに質問すると「ちょっとでも調べたのか?」と突っ込まれる
→ 質問する前に自力で調べると言うことを覚える

本当はこういう問題の調べかたこそ、新人研修などで教えるべきことなんですけどね…。
とりあえずは検索。今の時代は便利になりました。
そうやって調べても分からない場合は、どこが分からないのか、
無知の知を明確にして質問しましょう。
総括して「調べたけど分かりませんでした」とか感想言われても誰も教えてくれませんよ。
(たまにそういう質問の仕方をして呆れられている人もいますが…)

ここは@IT会議室であって、@IT教室ではないのですよね。
問題解決の手助けはするけど、解決するのはあなた自身です。

[ メッセージ編集済み 編集者: nagise 編集日時 2006-11-24 15:32 ]
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2006-11-24 15:37
引用:

nagiseさんの書き込み (2006-11-24 15:31) より:

本当はこういう問題の調べかたこそ、新人研修などで教えるべきことなんですけどね…。


学生さんの課題ですってよ。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=35116&forum=12
それにしても、ものを調べるってのは、教わる以前の段階だと思うんですが。
小僧
ぬし
会議室デビュー日: 2002/08/14
投稿数: 526
投稿日時: 2006-11-24 16:19
引用:

サーブレットの動作する仕組みとか、始めに良く理解してお
かないと、後ではまることが確定しますので。



あ、もうハマってしまいましたか、早いなー・・・。

http://amazon.co.jp/gp/search/ref=nb_ss_gw/250-2352978-9227406?__mk_ja_JP=%83J%83%5E%83J%83i&url=search-alias%3Dstripbooks&field-keywords=%83T%81%5B%83u%83%8C%83b%83g&Go.x=15&Go.y=14&Go=Go

ひろき
会議室デビュー日: 2006/11/24
投稿数: 5
投稿日時: 2006-11-24 17:10
皆さん、いろいろなご回答ありがとございます。
今、基礎本開いて眺めております。
ちなみに私も学生ではなく、新就業先にて研修中です。

迅速なお返事大変助かりました。(^0^)
1

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