いつもお世話になっております。
業務に空きができたので、「JAVAの勉強して」と言われました。
そこで、Eclipseを先ほどダウンロードしました。
先日、JAVAの教育に行ったので、基礎の基礎くらいはできます。
(が、いまいち分かってません。JAVAは苦手です。)
既に業務で使っているOracleのDBがあるので「とりあえず、Oracleからデータをひっぱってきて表示できるくらいのプログラムを作ってみて」といわれました。
しかし、まず、EclipseからOracleのDBを読みに行くには何を設定したら良いのかが分かりません。
JAVAの教育でもDBを使ったのですが、Oracleではなかったのと、講師に言われたとおりに進めていただけでいまいち理解できていなかったので、「Oracleだったらこうやれば良い」ということも思いつきませんでした。
何を用意すれば言いのか、どこの設定を変えれば良いのかご存知でしたら、手がかりの部分だけでもいいので教えてください。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
まず、「@localhost」に設定するのはOracleのIPアドレスもしくは、サーバー名です。
ソースはどこに保存してもかまいません。
shunreさんの環境に合わせてやってください。
実行も、作成したプログラムによりますが特に何も設定しなくてもいいんじゃないでしょうか。
とりあえず、やってみてエラーになったとかつまずいたことがあったら、何がダメなのか出来るだけ詳しく説明して下さい。
じゃないと、情報がない状態ではこちらとしても推測でしかアドバイスできません。
もうひとつアドバイスですが、まずは基礎から学んでみてはどうでしょうか。
ソースの保存も、実行方法も分からない状態でいきなりJDBCを作り上げるのは敷居が高いような気がします。
一つずつ課題をクリアしていったほうが確実です。
研修の内容を復習してしっかり理解してからのほうがいいのではないでしょうか。
がんばってください。
ありがとうございました。
classes12.zipを確認して、CLASSPATHの設定をしたのですが、Eclipseからは読み込めないとエラーが出ているので悩んでいました。
「プロジェクトのプロパティー」→「Javaのビルド・パス」→「ライブラリー」→「外部JARの追加」でclasses12.zipを指定することで読み込めるようになりました。
コマンドプロンプトで実行するのとEcelipseでは多少やり方が違うのですね。
(結局、CLASSPATHの設定は必要だったのか、必要なかったのか…調べてみます)
あとは、IPアドレスの前の@をつけていなかったのでエラーが出ていましたが、@はつけるものだと分かったので@をつけるとデータベースに接続することができました。
適当なSQLを指定したら無事にコンソールに出力されてほっとしています。
>ソースの保存も、実行方法も分からない状態
全くです。
とりあえず、1から基礎を勉強するべきですね。
Eclipseの使い方から勉強することにします。
No.1
- 回答日時:
EclipseからDBにつなぐのではなく、JavaからDBにアクセスするということですね。
Eclipseは、あくまでも開発統合環境なので、EclipseからつなぐとDBクライアントの意味になってしまいます。
と、前置きはこれくらいにしておいて。
研修を受けたのならご存知かと思いますが、JavaからDBに接続するのはJDBCを使います。
Oracleには専用のJDBCがあり、ライブラリを収めたjarファイルが提供されています。
おそらく、Oracleにインストールされたディレクトリに、Oracle8iならclasses12.jarもしくはclasses12.zip
というのがあるはずです。
あとは、研修で受けたようなことと同じ手順です。
詳しいことは、「JDBC Oracle」で調べてみると分かると思います。
あと、余計なお世話かもしれませんが
せっかく講習を受けたのに訳も分からないまま終わったというのはどうかと思いますよ。
講師の方もいるのに、ただ話をきいて終わったというのは学生と一緒です。
仕事としてやるなら責任をもってやったほうがいいと思いました。
この回答への補足
回答を元に
http://www.atmarkit.co.jp/fjava/rensai/jdbc02/jd …
を見つつ、やってみましたが、混乱してわからなくなりました。
この例では同じマシンで動作しているOracle8iデータベースとありますが、別のマシンの場合「@localhost」には何と書けばいいのでしょうか。
IPアドレスだけで良いですか?
このサンプルを動かそうと思ったら、ソースはどこに作成したら良いのでしょうか。
とりあえずプロジェクトを作成してそのあと?となってしまいました。
また、実行するときに「構成および実行」を押した後に設定する「アプリケーションを起動する構成」はどのように行えばいいのでしょうか。
DQ9さんがおっしゃるとおり駄目な人間です。
バカにしてくださってかまいません。
何も分からず情けない限りですが、もう一度理解しないしたいと考えています。
どなたかお分かりになる方、教えてください。
よろしくお願いいたします。
回答ありがとうございます。
classes12.jar、classes12.zipがあるかさがしてみます。
先ほどOracleでJDBC関係のファイルをダウンロードしてみたのですが、どう使うのか良く分からずにいたので質問しました。
ちょうどDB接続のあたりは体調が悪く、本来なら起き上がることも出来ない中、一歩一歩殴られるような激痛に耐えながら教育場に向かったので、話を聞くだけで精一杯でした。
これも、体調管理が悪かったわけではなく、突発的に発生した…と説明しても言い訳にしかならないので、手厳しいご意見を受け止めることにします。
分からなかった部分を取り戻すためにも勉強したいと思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipseでスタックサイズを変更...
-
Eclipse(JAVA)のデバッグで他...
-
split関数で区切り文字がない場合
-
JAVAにのeclipseに関する質問で...
-
Javascriptの値をJava(JSP)へ渡...
-
powershellのWin32_NetworkAdap...
-
Javaで年月の取得(YYYYMM形式で)
-
Eclipse 実行→Javaアプリケー...
-
jasper.exceptionとは?
-
Eclipseで実行>Javaアプリケー...
-
「ワークスペースをビルド中」...
-
eclipseで「サーバーで実行」表...
-
javaからVBAを実行する方法を教...
-
eclipseのjavaを実行できない
-
Javascriptのパーミッション
-
アプレットの初期化されていま...
-
eclipseでは動くのにブラウザで...
-
Eclipse3.1 から Oracle8i につ...
-
Log4jでログ生成時の日時付きフ...
-
jQueryでDOM要素の関数を実行す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
split関数で区切り文字がない場合
-
eclipseでスタックサイズを変更...
-
Eclipse(JAVA)のデバッグで他...
-
Javascriptの値をJava(JSP)へ渡...
-
「ワークスペースをビルド中」...
-
JAVAにのeclipseに関する質問で...
-
環境変数設定で
-
Javaで年月の取得(YYYYMM形式で)
-
コミット前の更新データをチェ...
-
Worksheet_Changeが動かない
-
Javascriptのパーミッション
-
jasper.exceptionとは?
-
javaからVBAを実行する方法を教...
-
Eclipseで実行>Javaアプリケー...
-
Eclipse 実行→Javaアプリケー...
-
JAVAの質問です。 ( String arg...
-
eclipseのjavaを実行できない
-
エクリプスで実行時、最新クラ...
-
バイナリーコードと、ソースコ...
-
Google Colabでimport soxが出...
おすすめ情報