今Javaについて調べています。
Javaについてのいい点はかなりわかったのですが,
問題点としては特にどんなことがあるのでしょうか?
教えて下さい、よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

私はソフト屋さんで C++ が中心です。

ちょっと偏った味方かもしれませんが、

・クラスの宣言と定義を分離できない
・safety なダウンキャストができない
・テンプレートが無い

というのが、まず、大きいです。

後、実際に使っていて困ることが

・不要なクラスの破棄を自分でしなくて良い、ということがデメリットになる場合がある

ということ。さらに、宣伝文句に偽りあり、とちゃうんかい、と文句をつけたくなる
ところが

・Java はポインタが無いので、C/C++ のように初心者がつまづきがちなところがない

というところ。

確かに、文法のうえでは「ポインタ」などということは一切無いのですが、その実
Java は「参照」の固まりなので、VB や C/C++ の延長で、その上使いやすいのだと
思っていると、どっぷりはまります。

ちょっと突っ込んだ内容+個人的な意見なので、わかりにくければ補足をしてください。
返答には、ちょっと間が開くかもしれませんが、できる範囲でフォローします。
    • good
    • 0
この回答へのお礼

お礼が遅くなりましてすみません
回答ありがとうございます。

私はプログラム自体が初心者なので、他の言語についてはよくわかりませんが
メリットとして上げられる点に実は困った所があるのですね。

お礼日時:2001/07/11 23:38

次の2点でしょうか。


(1)インタープリタ型であるため実行スピードが遅い。
(2)C言語のようなポインタが無いので、高度のプログラムが組みにくい。

ただ、これらは過去の言語の反省の上に立って、言語設計した結果なので問題点と言っていいかどうか疑問は有ります。

(1)は技術進歩で補えますし、(2)は難解で間違い易いポインタが無いことによるメリットも大きいですから。
    • good
    • 0
この回答へのお礼

ありがとうございます。
お礼遅くなりまして、申し訳ないです。

このデメリットの変わりに他に便利な所が増えてるんですね。

お礼日時:2001/07/11 23:41

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qポイントもらえるアンケートに真面目に答えてますか?

アンケートやクイズに答えて
ポイントがもらえるアプリやサイトがありますが

皆さん真面目に答えてますか?

あれって、真面目に答えなくてもポイントが
もらえてしまうと思うので

広告主にとって本当に効果的なんだろうか?
っと疑問に思ってしまいます。

よろしくお願いいたします。

Aベストアンサー

私は真面目に答えています。
最近は、矛盾した回答や適当なコメントがあると無効になるものもあります。
(間違えてボタン押すと泣けるんですよねー(;_;))

広告主のアンケートの目的には2種類あって、
・純粋な統計がとりたい
・対象となる人に物を売りたい

前者の場合は、適当に答える人が多数になると問題です。
少数ならば統計上かき消されてしまいます。

後者の場合は、いずれにせよ物が売れるか会員登録、メールマガジン送信などできればいいので、
アンケートはその入口として利用されている感があります。

ポイントが少ないものほどその傾向を強く感じます。
ポイントが多いものや、サンプルを試してみて云々といったものほど、
企業がものを売る為の指針としたいといった熱意が感じ取れますね。

QC, C#, C++, Javaに関していくつかお聞きしたい事がございます。

C, C#, C++, Javaに関していくつかお聞きしたい事がございます。

(1)簡単な上記の違い⇒CとC++は全く違うものなのか?

(2)それぞれの用途

(3)それぞれの難易度

(4)それぞれの市場価値

(5)いかなくても、一通り理解して
ある程度できるようになるには一般的にどれくらいでできるようになるか。

かなり初歩的案質問ですみません。仕事で使用する可能性がでてきたので、まずは上記を伺いたいです。ご親切な方よろしくお願いします。

Aベストアンサー

これから勉強は始めようということであれば、一般にはC言語からはいるのが理解しやすいと思います。

(1) 一般にC++ は C にオブジェクト指向の機能(class の作成・使用など) を組み込んだ物と理解した方がよいでしょう。
とは言え、最近のCコンパイラは C++ の機能を持っているものが多いので、コンパイラを選択する場合はC++を選んで問題ありません。勉強する際には、まずC言語の基本的なものから初めて、それから C++ 特有のオブジェクト指向について勉強した方が良いと思います。

(2) C/C++ は一般的なアプリケーションやWebのCGIなどほとんどなんにでも使用できます。Java はおおむね Web で使用する事が多いと思います。言語上はJava でも、アプレット、サーブレット、jsp など使い方が異なる形態のものがあります。サーブレットとjspはWebでしか使用しないと思いますが、アプレットだとjavaインタプリタがあれば、バソコンなどで動くアプリケーションも開発できます。
C#は詳しくは知りませんが、Microsoftが開発したもので、Visual C#等の開発ツールで開発します。

(3) まずは C/C++ でコンソールアプリを勉強した方が良いでしょう。
Java で Web の開発をを考えると、Java以外に HTML や JavaScript の勉強も合わせてしなければなりません。
言語の文法的には C/C++/Java はおなじで、標準的に持っているライブラリや関数が違うと理解して問題ないと思いますので、まずは文法的な勉強を C言語でやってみて、それからJava の勉強をした方が良いかと思います。

(4) 現状で言えば、Windows/UNIX に限らず C言語がなければ、現在のコンピュータは動作できていないでしょう。
C言語は UNIX-OS を開発するために開発された言語だと聞いています。
Java は今のところ Web開発には欠かせない言語だと言えます。
しかしながら、他の言語でも代替できますので、今後ともずっと必須であり続けるかは、わかりません。
質問のJavaの中に含まれているかは判りませんが、JavaScript について言えば、今のところ代替がなくWeb開発には必須です。

(5) プログラミングは全くの初めてだとするならば数カ月はかかると思いますが、何らかの他の言語をある程度使っているならば、1~2カ月で C言語は使える様になると思います。

これから勉強は始めようということであれば、一般にはC言語からはいるのが理解しやすいと思います。

(1) 一般にC++ は C にオブジェクト指向の機能(class の作成・使用など) を組み込んだ物と理解した方がよいでしょう。
とは言え、最近のCコンパイラは C++ の機能を持っているものが多いので、コンパイラを選択する場合はC++を選んで問題ありません。勉強する際には、まずC言語の基本的なものから初めて、それから C++ 特有のオブジェクト指向について勉強した方が良いと思います。

(2) C/C++ は一般...続きを読む

Q答えが出なかった場合でもポイントは入れますか?

教えて!gooで質問した際、いくつか回答は貰ったものの、
残念ながら求めていた回答を得られないまま、締めることになった場合
みなさんはサンクスポイントをつけていますか?

私は、いくら的外れの答えだったとしても、
見知らぬ相手にしかも無償で時間を割いて答えてくれたことに対しては
感謝しているのでポイントをあげたい気持ちはあるけれど、
質問をし答えを見つけ出すことを目的としているのだから、
ここでポイントをあげるのはおかしいのかな?
でもポイントを誰にもあげないって感じ悪いよな~などと、
どうでもいいことかもしれませんが、ふと思うことがあります。

みなさんはどうされてますか?

Aベストアンサー

この間、そのようなことがありました。
解決にはいたらなかったのですが、
質問から1ヶ月もたち
これ以上の回答はのぞめないと思い締め切りました。

その時には、わざわざ答えて頂いたのに、
ポイントなしも寂しいかなと思いましたので、
回答に近いものと、自分がふぅんと思わせられたものに
それぞれポイントをつけました。

しかし、回答でないものにポイントをつけるジレンマは
私も同じようにありましたから、
締め切る時に、回答者への補足欄を借りて
 お礼は各人に貰う度にしていて、欄がなかったから
時間がたったから未解決のまま締め切ることと
ポイントはこれこれこういう理由でつけました
と言い訳を書いてから、ポイント配布&締め切りました。

同じようなジレンマをもたれている方がいて
何だか安心しました。

QJava能力認定試験の問題です。 解答群ア,イ,ウ,エの値はどのように変わっていくのでしょうか?

Java能力認定試験の問題です。
解答群ア,イ,ウ,エの値はどのように変わっていくのでしょうか?

Aベストアンサー

○実際にプログラムを実行させてみる。
結果に納得がいかないなら、b の前後でそれぞれの変数がどうなるか、printで表示させるとか、デバッガでステップ実行するとかで確かめる。

○あなたがコンピュータになったつもりで、忠実に実行してみる。
自分の推測や希望等を入れないこと。

for(int count =0;count<10;}
→ 最初にcount=0

b を実行
→(ア)
sum = ++ count ;
→ ++ count : countを1増やす。値としては、増やした後の値を使う
 → count=0だから、count=1になる。後のcount=1を使う
→ sum = 1 になる

forの最後までいったので、 ;; の最後の式を実行
→ 空なのでなにもしない

forの;;真ん中でループを続けるか判定する
→ count < 10
 → count =1 < 10 なので、ループ継続

ループの2回目。
b を実行
→(ア)
sum = ++ count ;
→ ++ count : countを1増やす。値としては、増やした後の値を使う
 → count=1だから、count=2になる。後のcount=2を使う
→ sum = 2 になる

forの最後までいったので、 ;; の最後の式を実行
....

○実際にプログラムを実行させてみる。
結果に納得がいかないなら、b の前後でそれぞれの変数がどうなるか、printで表示させるとか、デバッガでステップ実行するとかで確かめる。

○あなたがコンピュータになったつもりで、忠実に実行してみる。
自分の推測や希望等を入れないこと。

for(int count =0;count<10;}
→ 最初にcount=0

b を実行
→(ア)
sum = ++ count ;
→ ++ count : countを1増やす。値としては、増やした後の値を使う
 → count=0だから、count=1になる。後のcount=1を使う
→ sum = 1 になる

for...続きを読む

Qアクセントや発音問題のポイント

高校入試にでてくる

1. 次の各組の中で最も強く発音する場所が他と違うものを1つ選び、記号で答えなさい。
  ex) ア:de-li-cious イ: so-lu-tion ウ:ex-cit-ing エ:be-long

2. 次の各組の語の下線部の発音が、他と異なるものを一つ選び、記号で答えなさい。
ex) ア:word イ:bird ウ:park エ:learn オ:work

こういった問題を解く際にポイントなどがあれば、教えていただきたいです…

2については、カタカナを下に書いて判断しているのですが、わかりやすい問題もあればex)のように、カタカナであらわすとすべてアーになってしまって、判断に迷ってしまいます><

Aベストアンサー

#1さんのおっしゃるような形で、復習ができれば、理想的ではありますが、現実に、そうしようがないから、こう質問しているんですよね?

2 について、カタカナでは区別のつかない「アー」をどうしたら区別できるのか、ですが、例えば、そういう音を区別するそのために「発音記号」というものがあります。

知っていれば、こういう質問にはならないと思うので、学校や塾でまったく教わってないのかもしれません。ひょっとしたら、話の中に出てきたくらいのことがあったり、辞書をひいたことがあれば、見出しの次にあるあれですが、あれは何かと思ってたら、そういうことのために使うものだったのか、と、今、思っているかもしれません。

後で書く、勉強のしかたで挙げる本にも出てきますが、これを読んでいるときは、PCの前にいるのでしょうから、検索サイトで「英語 発音」「英語 発音記号」などで検索すれば、説明があったり、音を聞けるサイトが沢山見つかるでしょう。

それを見て、え~、英語にプラスして、こんなん覚えるの~、と思うかもしれませんが、「発音記号」は、覚えるためのものではありません。結果的には、全部覚えてしまった方が、高校の勉強を考えると得ですが、最初から全部覚える必要はありません。

基本はローマ字を読むように読むもの、ローマ字とはちょっと違うところ、例えば、ヤ行はyでなくjで書いてありますが、それは、綴りからも解るので、最初から、そういうところに、こだわる必要はなく、最初、気を付けないといけないのは、質問の、同じアーでも違うところ、そこをちゃんと違うように書いてあるので、そういうところをまず気掛け、できれば、覚えるようにします。

でも、覚えないといけないんでしょ?と言われれば、その通りですが、元々、発音記号は、音の違いを表すために、作った人(人たち?)が、自分で解りやすいように、作っている、英語の字や綴りが、長い歴史の中で、たまたまこうなっている、のと比べると、自分で解りやすく覚えやすく作ったものだから、見ればどう読むかの手がかりがある。

例えば、同じ「ア」でも、口を大きく開ける「ア」は、aを縦に引き伸ばしたように、口を開けない「ア」はaを縦につぶしたように(なので、eをひっくり返した形に見える)書いてある。鋭く「アッ」という感じで発音するものは、直線的で尖ったAの横棒をとったように(それで、vをひっくり返した形に見える)書いてある、

2種類ずつある「オ」「エ」も、普通の「o」「e」に比べ、口を大きめに開けるものは、口の開け具合を横から見たような絵のように書いてある。

そういうふうに思って、この手のサイトを見れば。そういうふうに見えてくる、そうなれば、ほとんど覚えたも同然です。

で、どうやって、勉強するかですが、そういうサイトの説明や発音を見てやるのは、いい手で効果的ですが、実は、それと並行して、受験対策も忘れてはいけない、というより、受験対策用に、上手にまとめたコンパクトでどこへでも持っていける本は、電車でもトイレでも読める、全体を漏れなくすべて説明するというより、特に、気づきにくいところ、ミスしやすいところ中心に説明してあるので、基本が少し解ってきた後は、こっちの方が、勉強しやすいというメリットもあります。まずは…

(1) 大きな本屋さんの、中学学参コーナーに行って、

(a) 中1英語の参考書で、最初か最後の方に、基本の綴りや発音の関係について、かなりページを使って、説明してあるものがあるので、目を通して、解りやすい、役に立つと感じたら、買ってくる(確か、文英堂の「これでわかる」がそうだったはず、他にもいいのがありそう)。ただ、これは、サイト見てもう解っちゃった、とか、見つけたサイトのプリントアウトの方が解りやすそうなら、必ず必要という訳ではありません。

(b) 高校入試用の各科別の直前まとめの参考書(小さめ・薄めで、1冊あたりは、5百円くらいと結構安いもの)で、発音・アクセントだけまとめてあるものがあるので、よさそうなものを見つけて買ってくる。ついでに、文法などでも、よさそうなものがあれば、一緒に探して買うといい。

(c) できれば、高校用・大学入試用の学参で、(b)の仲間を探してみる、
 勿論、高校入試向きには、まだ要らないこともたくさん出てきますが、高校に入ればすぐに役立つので、無駄にはなりませんし、
 実は、こっちのグループには、(b)に書いてあることと同じことを説明している部分が(b)より解りやすい、というものが、時々、ある、うまく見つけられたら、同じ部分を並べて読むと効果が高い。
 高校入試の単語数では、似たようなグループの単語が少なく、(b)では、一つ一つ覚えなさい、と書いてあるものも、大学入試用だと、まとまりとして、こういう場合の規則として載っているときがある、全部が高校入試で役に立つ訳ではないが、規則として理解しておくと覚えやすいこともある。
 なので、よさそうなものがあれば、(b)とセットで買う。
ここまで、全部、3~4冊買ったとして、せいぜい2千円か高くて3千円くらい、お年玉でも買えるかもしれませんし、親にねだっても何とかなる率が高そうな金額ですね。

(2) そのお金もなくて、学参が買えない場合、または、買った上でも、
 図書館へ行って、適当な、学参としてはないかもしれませんが、大人の人が、一念発起して、学校で習ったことを覚えてない状態から、英会話などを勉強するときに使うような本は、何かあるはずなので、探してみる、見つけられないときは、司書さんに聞いてみる、
 こういう本には、参考書よりも、ずっと解りやすく書いてあるものもあるので、いい本に出会えたら、すごくラッキーです。ただ、英語の場合は、この人の場合はうまくいったんだろうけど、一般的にはどうよ、とか、受験勉強の最中には無理だろ、というような勉強法の本が、特にプロになった人が自分の勉強法を紹介する本では、あったりするので(高校に入ってからなら参考になることはあるでしょうが)、教え方のプロが、素人さん向けに初歩の話を丁寧にしている本を探すのがコツです。

 この方法は、数学・理科・社会などでは、英語よりも有効な勉強法で、そういう、素人の大人の人向けの本は、学生さんなら覚えている可能性が高いことも、忘れてしまっている前提で書いてあったりするので、教科書・参考書より、解りやすいことが多い、さすがに問題を解くところまで踏み込んだ本はめったにありませんが^^
 素人の大人の人向きだけじゃなく、小学生で、中学・高校で習うようなことに興味がある子のために、あらすじを紹介した本や、高校になれば、中学生のために、高校や大学でやることを、というタイプの本もあり、こういうタイプの本を読むと、勉強してきたことは、こういうことだったのかぁ、というのが解ったり納得できたりします。

#1さんのおっしゃるような形で、復習ができれば、理想的ではありますが、現実に、そうしようがないから、こう質問しているんですよね?

2 について、カタカナでは区別のつかない「アー」をどうしたら区別できるのか、ですが、例えば、そういう音を区別するそのために「発音記号」というものがあります。

知っていれば、こういう質問にはならないと思うので、学校や塾でまったく教わってないのかもしれません。ひょっとしたら、話の中に出てきたくらいのことがあったり、辞書をひいたことがあれば、見出しの次に...続きを読む

QJava-Tomcatのみをjre 1.5で起動して標準のJavaアプリはjre1,4を利用したいです。

Java~標準で利用するのはjre1.4でTomCatの起動のみを jre1.5 で起動したいです ...

Java~標準で利用するのはjre1.4でTomCatの起動のみを jre1.5 で起動したいです が可能でしょうか?

Tomcatってjre バージョン1.4では動作しないのでしょうか?
Tomcatをインストール時のウィザードで jre1.5インストールしないと Next できないのですが、1.5は標準利用したくありません・・
TomCatのみをjreバージョン1.5で起動させて、その他で利用するJavaアプリはバージョン1.4で利用したのですが 方法がわかりません。初歩的質問ですみません。。お詳しい方 方法教えて下さい。。ネットで調べるとBatファイルで一時的に実行アプリの環境変数を設定できると書いていたのですが・・・ お願いします。
--環境--
Windows XP SP2
Tomcat5.0
Eclipse3.0.1

Aベストアンサー

そもそもTomcat5.0は1.4以上対応のはずですが。
5.5系の話でしょうか?

5.5系の話として。
インストール後にモニターでJVMとCLASSPATHの設定を個別に行うことができるので、標準はJRE1.4で、Tomcatだけ1.5という用法は可能です。

Q「仮定の問題にはお答えできない」の実質的理由

今日も集団的自衛権で、総理が「仮定の問題にはお答えできない」と言ってました。
よく、公務員が使う「仮定の問題にはお答えできない」という言葉。

しかし、なぜ、「仮定の問題にはお答えできない」といってそれで済むのでしょうか?

公務員には、国民への説明責任から、「仮定の問題についても、お答えする義務」があるのではないでしょうか?

「仮定の問題にはお答えできない」を妥当とする実質的理由は何でしょうか?

Aベストアンサー

”「仮定の問題にはお答えできない」の実質的理由 ”
    ↑
実質的理由は、答えると都合が悪いことがある
からです。
それは保身もあるでしょうし、票も絡んでくるでしょう。
外国への配慮もあるでしょう。


”「仮定の問題にはお答えできない」を妥当とする実質的理由は何でしょうか? ”
     ↑
例えば、集団的自衛権です。
これは中国を念頭にしているものですが、
だからといって、中国が、とは
言えません。

中国とは、表向きは友好関係を維持している
ということになっているからです。
戦争している訳ではないのです。

中国と、と仮定の問題について答えたり
したら、外交上、マズイ訳です。


”公務員には、国民への説明責任から、「仮定の問題についても、お答えする義務」
 があるのではないでしょうか?”
    ↑
その通りですが、それは原則です。
外交や軍事の機密に触れる場合、
国民に説明すれば、それは外国も知る
ところになってしまいます。
外国と摩擦を生じてしまうことも
あります。
そういう場合には、例外として答えない
という選択肢も認めるべきでしょう。

”「仮定の問題にはお答えできない」の実質的理由 ”
    ↑
実質的理由は、答えると都合が悪いことがある
からです。
それは保身もあるでしょうし、票も絡んでくるでしょう。
外国への配慮もあるでしょう。


”「仮定の問題にはお答えできない」を妥当とする実質的理由は何でしょうか? ”
     ↑
例えば、集団的自衛権です。
これは中国を念頭にしているものですが、
だからといって、中国が、とは
言えません。

中国とは、表向きは友好関係を維持している
ということになっているからです。
戦争している...続きを読む

QWindows10のjavaの入れ方って Jdkと調べてやるのと javaを無料でダウンロードするっ

Windows10のjavaの入れ方って
Jdkと調べてやるのと javaを無料でダウンロードするっていうのどっちがいいですか?

Aベストアンサー

一般論としてはJDKは自分でJavaプログラムを書く人向けです。
無料Javaのダウンロード云々のほうは他の人が作ったJavaプログラムを動かすためのものです。

ただ、後者の方はうっかりすると他のソフトもインストールされてしまうことがあるとかで、
それを嫌って前者をインストールする人もいるようです。

Q3月11日土曜日 世界不思議発見!最終問題の答え

 こんばんは!

 母が3/11の不思議発見!すごく面白かったと喜んでましたが、最終問題の答えの前に寝てしまい答えを見逃してしまいました。
 すみませんが、どなたか最終問題の答えを教えて下さい!
 よろしくお願いします!m(--)m

Aベストアンサー

先ほどお答えした者です。
ほかの問題と答えも思い出しました。
枕元に置いて寝るといいのが「ひょうたん」
あと、問題を忘れてしまいましたが、「墓場」、気の問題だったかな?
あやふやでごめんなさい。

Qjava,JSP,SQLが全て記載されている本を教えて下さい!

java,JSP,SQLが全て記載されている本を教えて下さい!


お世話になっております。
当方、今年SEとしてシステム開発会社に就職した者です。

現在、SQL → JSP → Javaの順で勉強をし、いよいよ本格的に業務に取り組み始めました。しかし、やはり実際の業務は難しく毎日苦戦をしております。お恥ずかしい話ですが、未だに論理的思考・ロジック回路(?)が頭の中で出来ておらず、アルゴリズムが自分で組めない状態にあります。そんな超超初心者な私ですが、それでも仕事として与えられた部分を期限までに作らなければなりません!

業務は、実際のところ難しくて私自身も詳しくは説明できないのですが、大枠として、『複雑なSQL文を含むjavaで処理をさせつつ、JSPに飛ばして表示させる』と言う処理をさせている様です。
この点を踏まえた上で、この3点(java,JSP,SQL)が全て記載されている、サンプルや例題が多い書籍をご存知でしたら、是非教えて下さい!

1冊ずつ個別にならいくらでもあるのですが、結局つまずいている処理が出来そうなコードを見つけても、どこにどうそれを入れたらよいのか、個別に見てもまだ理解が出来ません。上記で挙げた(業務のこと)様な、もしくはそれに近い事を挙げている本が欲しく、あれば、かつ、ご存知の方がいたら教えて頂ければと思い質問させて頂いた次第です。

本は参考書、逆引き辞典、教本など種類は問いません。また、値段や分厚さ等も一切問いません!


ご回答頂ける方がいましたら、よろしくお願い致します。

java,JSP,SQLが全て記載されている本を教えて下さい!


お世話になっております。
当方、今年SEとしてシステム開発会社に就職した者です。

現在、SQL → JSP → Javaの順で勉強をし、いよいよ本格的に業務に取り組み始めました。しかし、やはり実際の業務は難しく毎日苦戦をしております。お恥ずかしい話ですが、未だに論理的思考・ロジック回路(?)が頭の中で出来ておらず、アルゴリズムが自分で組めない状態にあります。そんな超超初心者な私ですが、それでも仕事として与えられた部分を期限までに作らなけれ...続きを読む

Aベストアンサー

回答ズバリではありませんが…。
なかなか、サンプルを全てというわけにはいきませんが、
まずは、SQL → JSP → Javaと順々に学んだことを、
連動させる方法を知った方が良いような気がします。

というわけで、java,JSP,SQLというキーワードから、
「アプリケーション構築」に変えてみてはいかがでしょうか?

なぜなら、javaでデータを処理するためのデータはデータベースにあり、
そのデータベースへアクセスする方法がSQLであり、
WEBアプリケーションはこの連続だからです。

また、SQLは様々なデータベースサーバが対象になります。
サーバ製品の種類ごとに特定のSQLの書き方というのも存在しますし、
javaからデータベースサーバへの接続方法も当然サーバ製品ごとに異なります。

SQLの辞典では、複数のサーバ製品に対応しているものが多いですが、
(Oracleでは使えるけど、MySqlでは使えない…とかが明記されている)
アプリケーション構築の本などでは、サーバ製品を特定していることが多いので、
(Java+MySQLのガイドブック!的な…)
業務で使用しているデータベースサーバを知る必要があります。

もしかしたら「java、SQL」と調べるよりも、「java、MySQL」「java、Oracle」で
調べた方がズバリ!な本が出てくるかもしれません。

'Oracle Javaアプリケーション開発' http://amzn.to/axlUW5
'Java+MySQL+Tomcatで始めるWebアプリケーション構築入門' http://amzn.to/cvArDL
'Java+MySQL+Tomcatで始めるサーバーアプリケーション開発入門' http://amzn.to/9SUJ71

回答ズバリではありませんが…。
なかなか、サンプルを全てというわけにはいきませんが、
まずは、SQL → JSP → Javaと順々に学んだことを、
連動させる方法を知った方が良いような気がします。

というわけで、java,JSP,SQLというキーワードから、
「アプリケーション構築」に変えてみてはいかがでしょうか?

なぜなら、javaでデータを処理するためのデータはデータベースにあり、
そのデータベースへアクセスする方法がSQLであり、
WEBアプリケーションはこの連続だからです。

また、SQLは様々なデータベースサ...続きを読む


人気Q&Aランキング