gantsu-teacherのプロフィール
- ベストアンサー数
- 4
- ベストアンサー率
- 36%
- お礼率
- 0%
.
- 登録日2004/03/08
- DB接続エラー
Servletで画像データベースを構築しました。 画像データベースといいましても、画像そのものはファイルとして任意のディレクトリに保存し、その画像名や画像情報などをデータベースで管理しています。 それを管理しているときに、DBへの接続エラーが発生しているようなのです。 曖昧な言い方ですいませんが、頻繁に発生するわけではないので(ここ1年で2度)何がどうなっているのかよく分からないのです。 状況は、管理しているとき(データベースへは書き込みと読み込みが連続して行われます。)にのみ問題が発生しています。 ブラウザーの画面でDBから取り出した値は全てnullで表示されています。 ブラウザーの画面が表示されていますので、Tomcatが落ちていることはありません。 シェルからPostgresを操作してみましたが問題なく動作しています。 TomcatからJDBC経由でPostgresに接続が出来ていないのだろうと思うのですが、 どう言った原因でこう言うことになるのでしょうか?また、回避方法はあるのでしょうか? よろしくお願いします。 TurboLinux8 server Postgres7.2.4 Tomcat4.1.30 TomcatとPostgresへはデータソースは使っていません。
- jadによるclassファイルの逆コンパイル後の比較
classファイルを逆コンパイル(jadを使用)して内容の比較を試みたのですが、 片方はテキトウな変数名になっていて、 String s1 = "0"; 片方は実際にソースに書かれたと思われる変数名になっています。 String nflg = "0"; これは、javacのバージョンの違い、もしくは -targetオプションの指定の 違いによるものなのでしょうか。 実際は等価な内容であるのにも関わらず、テキスト比較ではうまく比較できなくて悩んでいます。このような場合に、うまく比較する方法はありますか? もし、コンパイルに使用されたjavacのバージョンの違いによるものならば、 片方だけはソースがあるので、バージョンを合わせ再コンパイル→逆コンパイル→比較 ということができそうだと思っていますが、classファイルから、コンパイルに 使用されたされたjavacのバージョンを取得することはできるのでしょうか?
- インターフェイスの使い方がわかりません(初心者です)
Javaを始めたばかりの初心者です。 「やさしいJava」を買って一通り学んだのですが、 インターフェイスの使い方がよくわからず、困っています。 インターフェイスを実装することでインターフェイスが持つメソッドがすべて定義されてることが保障される、 というのはわかるんですが、そのことがどうして有用なのでしょう? また、具体的にはスレッドを扱うときにRunnableインターフェイスを実装する理由がわかりません。 Threadクラスのオブジェクトを作成するときに、 Runnableを実装したクラスのオブジェクトの変数を 引数にしないといけないんですよね? このとき、Runnableインターフェイスが 「runメソッドが定義されていなければならない」 とだけいうものだったとしたら、 Runnableを実装してなくてもrunメソッドさえ定義してあれば 実行できそうな気がするんですが・・・
- メソッドの強制脱出について
質問させてください。 メソッドで長い処理をしている場合、その途中である条件のときに、その先の処理をしないでメソッドを終了させる良い方法ってありますか? ループ中ではないので"break""continue"は使用できないので困っています。 ちなみに戻り値も"void"なので"return"も使用できません。 複数処理が考えられるのであれば、いろいろ教えていただきたいと思います。 詳しい方がいらしましたら教えてください。