1 名前:デフォルトの名無しさん mailto:sage [2009/08/02(日) 23:47:15 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド129【歓迎】 pc12.2ch.net/test/read.cgi/tech/1247322478/ 次スレは>>990 あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/
27 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 21:46:50 ] プログラミング環境に関しては ここで質問していいんでしょうか?
28 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 21:48:42 ] >>6
29 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 21:57:40 ] javaの色々な設定とかするのにXMLがよく使われているけれど XMLのコンパイラーといいますか、解釈するエンジンは何が担当しているんでしょうか。
30 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 22:06:18 ] JavaSuperXML
31 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 22:06:54 ] xmlパーサ
32 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 22:13:22 ] >>30 >>31 Microsoft XML Parser というのがヒットしました。 OSで管理してるんですね。ありがとうございました。
33 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 22:14:55 ] ワロタw ワロタww
34 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 22:15:55 ] ギャグだろ。
35 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 22:17:29 ] もうダメだろこのスレ
36 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 22:22:12 ] むしろ始まった。
37 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 22:43:36 ] >>29 javax.xmlというパッケージがあってね…
38 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 22:57:49 ] pc11.2ch.net/test/read.cgi/prog/1248441946/176 OOPってこうやって使うの?
39 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 00:49:51 ] そういう風にも使える。 実装の隠蔽は結合度を弱めてくれる良い方法なんで、普通に行うテクニック。 気の利いた奴なら実装やらをコピペして使うんだが、逆にデバッグしてメールされた日には、キーッ!
40 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 01:27:13 ] ∧_∧ クワッ! ∩`iWi´∩ ヽ |m| .ノ |. ̄| U⌒U
41 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 01:44:39 ] >>29 ま・・・ 向き不向きってのはあるからな
42 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 11:16:30 ] Pattern p = Pattern.compile(regexp, Pattern.MULTILINE); Pattern.MULTILINEというのは ABCZXY DEFZXY という2行になっている文字列を1行として扱う。 そして、regexpが.*ZXY$だったら何度もZXYにマッチするということなのですか?
43 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 12:13:47 ] 複数行モードでない場合: $ は文字列全体の終端にだけマッチ 複数行モードの場合: $ は各行の終端にマッチ だけの違いのはず
44 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 12:17:45 ] >>42 そんなこと考えるよりJAVADOCの読み込み練習しといたほうがいいんじゃね?w
45 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 14:29:18 ] DOMでXMLファイルを読み込み終った場合、その後は完全にファイルにアクセスしなくなるわけ?
46 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 14:32:19 ] >>42 試せよ
47 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 14:49:35 ] Struts1のblankのSRCの中のbuild.xmlは、Antを使えるようにしたとき だけに有効になるものですか?
48 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 14:59:31 ] このスレも夏だな〜 あぼーんの嵐だ
49 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 18:16:31 ] サンプルプログラム組んで実行すれば分かるような事を なぜわざわざ質問しようとするのか? 以後そういう質問は禁止にします
50 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 18:19:46 ] 面倒くさいからに決まってるじゃんそんなの そんなことこそ聞かなくても分かるじゃん
51 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 18:33:10 ] 数分程度の面倒を惜しんで何時間も回答を待つってのはあまり賢い選択とは思えないが
52 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 18:35:26 ] その間は別のことをしているので問題ないです
53 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 18:43:49 ] 夏休みの宿題は自分でやらないのね〜 いつになっても身につかないお
54 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 18:52:01 ] 別に身に付かなくていいのですわ
55 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 18:59:08 ] 見当外れのことを自信たっぷりに書けば全力で訂正してもらえるよ。 ボランティアで。
56 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 19:08:13 ] 便利だよな・・・
57 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 19:19:07 ] でもここの奴らってあまり性能良くないんだよね〜 使えねーって言うかw
58 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 19:32:42 ] 使えないものを無理して使おうとする試みは大抵無駄に終わるから最初からやめておくべき
59 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 19:37:35 ] かなり程度は低いよなこのスレ
60 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 19:42:45 ] 初心者が集まるからな
61 名前:デフォルトの名無しさん [2009/08/04(火) 19:49:10 ] 初心者本ぐらいはわかるようになったけど、次のすてっぷにいけ無いぽ。 どうすればよかんべ?
62 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 19:50:43 ] とりあえず結城本でも読んでみたら?
63 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 19:57:17 ] 目的無くプログラミングしてたって進むはずない
64 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 20:57:47 ] javaの勉強のために、2ちゃんねるのdatを専ブラのようにまとめ表示するプログラムを作りたいと考えています。 >デフォルトの名無しさん<>sage<>2009/08/02(日) 23:47:15 <> プログラミング言語Javaに関する質問スレです。 public class Res { String from; String mail; String date; String message・・・} public class CreateResList { public List<Res> getResList() {} } みたいな感じでレスをまとめます。また、レスを表示するクラスpublic CreateThreadView{}みたいなクラスを作って CreateResList#getResList()の戻り値を利用したい考えています。 しかし、ResクラスはC言語で言う構造体のような使い方をしているので、コンストラクタ以外の操作(メソッド)が思いつきません javaなのにクラスを構造体のように使っているので、Resクラスに違和感があってたまりません。 Resクラスの代わりにenumを使おうかと考えましたが、 今まで使った事がないのでenumについてはほとんど知らないので止めることにしました ツッコミどころ満載ですいませんが、何方様かアドバイスお願いします
65 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 21:02:36 ] >ResクラスはC言語で言う構造体のような使い方をしている いいじゃん別に
66 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 21:03:08 ] そのレスを表示用にフォーマットするメソッドとか a<>b<>c<>d 形式の文字列を分解して各フィールドに格納するメソッドとか
67 名前:64 mailto:sage [2009/08/04(火) 21:14:25 ] >>66 それは、考えていませんでしたorz public class CreateResList { List<String>line; public CreateResList(InputStream in) { line = 1行ずつ読み込んで、lineに格納する処理 } public List<Res> getResList() { List<Res> resList() = new ArrayList<Res>(); resList&Resクラスにレスを格納する処理 } みたいにした方が、Resの独立性が高くなって後々使いやすいんじゃないかなと考えたからです。
68 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 21:16:21 ] getResListする度にArrayList生成する気なの・・・?
69 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 21:19:36 ] Y田くんへ ちょっと、困ったことがあって別のスレで質問をしているよ 暇だったら、スレで回答頼むっちょ ttp://pc12.2ch.net/test/read.cgi/tech/1249224435/64
70 名前:64 mailto:sage [2009/08/04(火) 21:20:51 ] >>69 違うスレの住人にも書き込もうとしたら 誤爆したorz
71 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 21:21:36 ] 何してんだお前は。
72 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 21:27:55 ] >>67 データと操作を分離するそういうやり方もあってそれでもOKだけど、 もしオブジェクト指向初心者なら>>66 のようにするのがお勧め。 enumは関係ない。
73 名前:64 mailto:sage [2009/08/04(火) 21:31:49 ] >>68 List<Res> resList; private static void createResList() {} public List<Res> getResList() { return resList;} みたいに、作っている間にちゃっかり分離すると思います。 思いつきで書いたので、申し訳ありません >>71 すいません... 職業プログラマだった人が別のスレを見ているもので....
74 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 21:39:00 ] >>68 コストがさして重要でない場面なら、getの度に防御的コピーしておく方が安全でいいという考え方も もしくは Collections.unmodifiableList で囲むとか
75 名前:64 mailto:sage [2009/08/04(火) 21:49:40 ] >>72 お返事ありがとうございます やっぱり、>>66 のようにようにした方がいいのですか わかりました。そっちの方向で作りたいと思います >もしオブジェクト指向初心者なら Linuxばっかりで遊んでいたので、プログラミング苦手です 練習なので、まぁまぁの完成度ならばうpロダにあげるかもしれません その時はよろしくお願いします
76 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 21:55:38 ] 環境設定に関してなんですが、CLASSPASSは変数値を空欄に するんでしょうか? ttp://www.db.is.kyushu-u.ac.jp/rinkou/javaintro/javac.html を見たんですが。
77 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 21:57:48 ] classpassなんて変数使って何がしたいんだ
78 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 21:59:57 ] 何をしたいのかはともかく、 >>76 そのページの絵は空欄じゃなくてピリオド1個
79 名前:デフォルトの名無しさん [2009/08/04(火) 22:01:44 ] >>76 その例では「.」が入ってるんだよ。 見づらいけどちゃんと書いてあるだろ?
80 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 22:05:08 ] >>77 とうぜんシロウトクラッキングっしょw
81 名前:76 mailto:sage [2009/08/04(火) 23:43:12 ] HelloWorldからやってる素人なんですが、 コンパイル時にエラーがでたのでCLASSPASS を上のサイトのとおりにいじったのですが CLASSPASSは関係ないんですかね?指定された パスが見つからないというエラーがでたのですが。
82 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 23:45:27 ] CLASSPASSなんて変数使って何がしたいんだ
83 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 23:46:29 ] しつごい
84 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 23:59:07 ] 関係ある classpath使うと 現在居るフォルダー見に行かなくなる 両方書けば良いだけだろうけど
85 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 00:01:11 ] CLASSPASSとCLASSPATH両方必要と申すか
86 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 00:05:46 ] www.javaroad.jp/java_basic2.htm
87 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 00:41:58 ] 最近は答える側まで初心者みたいだな
88 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 00:59:49 ] Javaにはあまりくわしくないのですが なんでほとんどのレンタルサーバってJavaって使えないんですか? PythonやRubyやCでCGI可能なとこはありますがJavaでCGIというのは無理なのでしょうか? Tomcatなどの専用のアプリケーションサーバが必要だからですか? クロスプラットフォームでASPのようにコスト面でもそんなに問題にならないと思うのですけど 何が弊害となってレンタルサーバにはJavaが入っていないのでしょう? あまりサーバ関連とかも詳しくないので識者の方の意見を聞きたいです
89 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 01:35:29 ] レンタルサーバの業者に聞け
90 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 02:27:11 ] 年に36,540円ほど払うなら無いわけでも無い。 www.akira.ne.jp/ とか。
91 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 02:42:47 ] だいたい利用可能なのはLLだからなあ 面倒くさいんだろ
92 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 03:02:27 ] 個人でやる人は自鯖立てるんじゃないかね?
93 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 05:27:07 ] 自鯖立てるかフリーのダイナミックDNSだろうな
94 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 10:17:20 ] >>88 メモリだろ、Tomcat動かすとした場合、最低でも256MBくらいはないと困る おまけにTomcatをシェアして、各ユーザにウェブアプリを配備させたとしても、落ちるときは全部巻き込むわ、細かい設定は各アプリで制御できないわで、まったくの第三者がシェアするのには向かない。 そもそもCGIにするのは無謀。 で、月2000円くらい出せばJava使えるVPSとかあるけど、それも出せないならPHP仕えという話。
95 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 16:30:34 ] JPanelのレイアウトをBoxLayoutにしたら、pane.add(何か)をすると中央に表示されます これをどうにか左寄せにしたいのですが、どなたか教えてください
96 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 17:08:30 ] アクションフォームBeanのゲッターとセッターメソッド名と、 入力画面JSPの項目名は同じ名前じゃないといけないのですか?
97 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 18:39:15 ] 違う名前でできるようにするとして、別の方法で関連付けなきゃ使えるわけがない。 あるかもしれないけど、別の方法は使ったことないな。
98 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 19:08:47 ] >>97 ありがとうございました。昨日からはまっていました。
99 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 20:22:38 ] eclipseでJSPを実行しようとしたらサーバで実行という表示が出ず 実行が出来ないのですけど、何がいけないのでしょうか。
100 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 20:33:12 ] 何かがいけない
101 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 20:41:24 ] >>95 pane.add(Box.createGlue());
102 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 20:42:20 ] Tomcatプラグインで、配備だったか設定だったかはやった?
103 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 20:57:36 ] Tomcatプラグインは使ってないです。Tomcat側でコンテキストを 書いてます。サーブレットは動くんですけど。JSPもブラウザから 直接にURLでアクセスは出来ます。eclipseから実行したいけど、 サーバで実行という選択が表示されないんですよね。
104 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:04:28 ] >>101 ありがとうございます
105 名前:デフォルトの名無しさん [2009/08/05(水) 21:07:46 ] Javaの初心者です。 1つ質問があります。 J2SEで用意されているクラスのフィールド(定数)を設定して、 そのフィールド(定数)の持っている機能を使えるようにするにはどうしたら良いですか? 因みに使おうとしているのは「ResultSet」クラスのフィールドです。 プリペアドステートメントでSQLを実行して「ResultSet」型のオブジェクトを返します。
106 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:16:10 ] >>88 質問なら他にいけ
107 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:24:56 ] eclipseの中のStruts用のプロジェクトからは、サーブレットやJSPを eclipseから実行できないとかあるんでしょうか?
108 名前:88 mailto:sage [2009/08/05(水) 21:28:11 ] 遅くなりましたがレスありがとうございました 別に金額とかはどうでもいいのです なんで入ってないのか疑問に思っただけなので Javaの欠点みたいなものが弊害で導入できないのだろうと思い Javaに詳しそうなこのスレで質問してみました >>91 単にめんどくさいというのもあるのかなと思いましたがそうなんですかね? LLっていうのは何のことかわかりませんすみません >>94 そういう仕様では確かに共有サーバでは厳しいですね メモリもそんなにつかうということは結構動かすのにもコストもかかるんですね 貴重な意見どうもありがとうございました
109 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:33:40 ] Javaの多重配列は「配列の配列」であり、 int[] mAndD = new int[12][31]; は『31個の要素を持った配列を12個持っている配列を作成』 という意味だということです。 ここで疑問なのですが、多重配列が「配列の配列」だとすると、 『2次元配列が行列』というのは間違いで 『@まず長さ12の配列オブジェクトを用意⇒12個の要素それぞれが、長さ31の配列オブジェクトを参照している』 という解釈で良いのでしょうか? 図で表すとこんな感じ。kita.kitaa.net/10/s/10mai107.jpg
110 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:35:17 ] >>107 できんの? ほんとに答えてほしいなら、 もーちょっと環境とかやった手順とか詳細を書けよ。 その質問で答えかえってくると思うか?
111 名前:64 mailto:sage [2009/08/05(水) 21:36:50 ] 昨日、2ちゃんねるスレを綺麗に表示したいとレスした者です ひとまず、スレッドを表示しながら考えようと思い、swingの所も少しだけ作りました 最初はJLabelで作っていたのですが、JEditorPaneの方が後々楽になりそうな気がしてJEdtiorPaneを使いました そして、IDEで試しに動かしてみたら、CPUに高い負荷が係ります 同じjavaのV2C(専ブラ)と負荷を比べてみましたが、あきらかにこのコードの方がCPUへの負荷です すいませんが、何方かヒントをください 長々スレを使うのは悪いので、アップロードしました まだ、作っている段階なのでJLabelとJEditorPaneが混在する意味不明な所もあります....orz ttp://www.dotup.org/uploda/www.dotup.org8121.zip.html
112 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:37:18 ] >>103 それは・・・既に「Eclipse とは無関係に」サーバで実行してるからではないだろうか? というか、Tomcat プラグイン使わなくても Eclipse から Tomcat サーバ実行って、 できるんだっけ? >>105 イミフ。 操作するもなにもResultSetは「結果」セット。 設定できるのはFetchする方向だけ。 ResultSet#setFetchDirection() あとは既に設定されてしまっている結果にすぎない。 ResultSet#getConcurrency() ResultSet#getType() ResultSet#getHoldability() これを変えたければMySQLだかOracleだか何かのドライバと相談しる。
113 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:37:44 ] >>105 もーちょっと具体的になにがしたいかを。 ResultSetのどの機能を使いたいん?
114 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:51:04 ] >>106 スレタイ
115 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:54:27 ] >>109 あってる。
116 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 21:54:42 ] >>109 そう。こんなことも可能。 public static void main(String[] args) { int[][] ia; ia = new int[3][]; ia[0] = new int[1]; ia[1] = new int[3]; ia[2] = new int[2]; ia[0][0] = 1; ia[1][0] = 2; ia[1][1] = 3; ia[1][2] = 4; ia[2][0] = 5; ia[2][1] = 6; } をデバッガで実行して、変数を見てみるといい。
117 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 22:29:45 ] >>111 だったらV2Cのソースを手に入れろ
118 名前:デフォルトの名無しさん [2009/08/05(水) 22:50:51 ] >>113 携帯からの書き込みであまり詳しいことが書けなかったので申し訳ございません。 Class.forName("org.postgresql.Driver"); Connection con = DriverManager.getConnection("jdbc:postgresql://サーバーのIP/DB名", "ユーザー", "パスワード"); String sql = "SELECT id FROM aaa WHERE id = ?"; PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1,bbb); ResultSet rs = ps.executeQuery(); rs.first(); <処理> rs.last(); <処理> でSQLクエリーを実行し、ResultSetを取得した後、 firstメソッドやlastメソッドを実行したら、 「SQLException」例外が発生して実行できません。 おそらく結果セットの型がデフォルトで「TYPE_FORWARD_ONLY」 となっていると思われます。 「TYPE_FORWARD_ONLY」は「ResultSet」クラスのフィールドの 一つですが、違うフィールドに指定を変更することは出来るのでしょうか? (DBの種類はPostgreSQLです。) ちなみにJ2SEの「ResultSet」クラスの仕様は下記URLです。 java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/sql/ResultSet.html#first ()
119 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 22:58:12 ] できませんので諦めてforでまわしてください
120 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 23:06:36 ] オラクル関連になったようですが、 Javaは今後どうなりますか。未来が心配です。
121 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 23:11:23 ] >>111 CPUの負荷だ? 単に画面が出るのが遅いだけなんじゃないのか ファイル読んでから表示じゃなくて、読みながら表示しろ
122 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 23:24:04 ] >>118 TYPE_FORWARD_ONLY 以外を指定することはJDBCドライバ次第では可能だが、 できる限りやるべきではない。 結果の件数が多いとメモリを馬鹿食いして落ちるからだ。 あと、その情報は問い合わせ処理の結果として設定される情報だから、 ResultSetが返って来てから操作しても無意味だ。getType()の説明をよく読め。
123 名前:111 mailto:sage [2009/08/05(水) 23:34:31 ] >>121 なるほど、読みながら表示ですか 明日はそこら辺を中心に考えてみたいと思います。 CPUは単純に負荷を見ていただけなので、正確な所まではわかりません javaは起動する時にCPUの負荷が負荷が大きいから、そう感じたのかな?
124 名前:118 mailto:sage [2009/08/06(木) 00:01:47 ] >>122 ご教授ありがとうございます。 getType()はResultSetの型を取得するメソッドで、 型はexecuteQueryメソッドを実行しResultSetを返す段階 で決まってしまうので返した後では無意味ということですね。 少し調べましたがどうやらConnectionクラスの prepareStatementメソッドでSQL文の設定と同時に ResultSetの型を指定できるみたいですね。 TYPE_FORWARD_ONLY 以外の型を指定するのが良くないようなので 方法についてもう一度再検討してみます。
125 名前:デフォルトの名無しさん [2009/08/06(木) 00:03:46 ] どうでもいいけど、「ご教示」じゃないのか?
126 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 00:04:30 ] 実にどうでもいいな 実にどうでもいいな
127 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 00:05:10 ] どうでもいいなら言わなきゃいいのに