学校でJavaの勉強をしています。この前、DB(PostgreSQL)に接続しました。
勉強のため、家のPCでもDBに接続できるようにしたいです。
自分で試してみましたが、上手くいかないので、知識をお持ちの方、どうかご教示ください。
・Javaのバージョン JDK1.5.08
・PostgresSQLのバージョン PostgresSQL8.2
・OS WindowsXP
このサイト
http://jdbc.postgresql.org/download.html
から、postgresql-8.2-504.jdbc3をダウンロードしました。
ダウンロードしたファイルを、Program Files>Java>jdk1.5.0_08>jre>lib>ext と
Program Files>Java>jre1.5.0_08>lib>ext に
入れました。
(学校ではこのextというフォルダに入れていました。ちなみに学校のPCに入れたファイルは
postgresql-jdbc3でした。)
学校の環境ではデータベースにアクセスできました。なので、SQL文とDBに接続するための
Javaのコードは正しいと思います。
しかし実行すると、NullPointerException というエラーが出ます。
ファイルを入れた場所が間違っていると思うのですが、postgresql-8.2-504.jdbc3は
どのフォルダに入れればよいのでしょうか。
解決する知識をお持ちの方、どうかご教示願います。
宜しくお願いいたします。
No.1
- 回答日時:
>SQL文とDBに接続するためのJavaのコードは正しいと思います。
DBの設定は学校と同じですか?
また例外が発生するなら、その例外のスタックトレース(printStackTraceメソッド)と、例外の発生箇所のコードを載せましょう。
お礼が遅れ、申し訳ありません。回答ありがとうございました。
一つずつ見直して、設定を確認していきました。
どうやら、DBに接続するJavaのプログラムのソースコードに、不備があったようです。
書き直してみて、無事に接続することができました。
回答ありがとうございました。
No.2ベストアンサー
- 回答日時:
CLASSPATHの設定漏れはないですか?
実行時にODBCドライバーを検知できず
エラーが発生しているっぽいような感じです。
システムの環境変数「CLASSPATH」の設定を確認し
漏れがある場合は、ダウンロードしたODBCドライバーの
保存したパスを設定して、マシン再起動してください。
お礼が遅れ、申し訳ありません。回答ありがとうございました。
CLASSPATHは何の設定もしていませんでした。
しかし、NO.1の回答者様へのお礼にも書いた通り、どうやらDBに接続するJavaのソースコードに
不備があったようです。無事に解決しました。
この度は回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQLドライバの登録。 MavenプロジェクトからPostgreSQLへ接続をするため 1 2022/09/26 12:30
- Outlook(アウトルック) outlookの送信エラーについて 1 2022/05/13 12:04
- SQL Server PCが悪くなって新しいPCにSSMSのデータを移すよう頼まれたけど移し方が分からない 1 2023/05/18 16:54
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- オンラインゲーム マイクラでopitifineが導入できません 1 2022/03/27 13:19
- PostgreSQL SQLでUPSERTを一度に複数行やる方法 3 2022/03/25 15:17
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBA シートを指定して...
-
VBAでファイルパスが長すぎてコ...
-
Lubuntuでフォントをインストー...
-
FFFTPでサーバに新規フォルダが...
-
Refreshで落ちる
-
CSVファイルの出力に関して
-
ファイルが別のPCで開けない
-
グーグルドライブからコピーし...
-
vba エクセルダウンロードファ...
-
OpenOfficeの書式エラーの質問...
-
web.configファイル内、valueに...
-
batファイル処理でのテキストフ...
-
Excelでdatファイルを作成??
-
複数のテキストファイルをexcel...
-
Windowsのメモ帳でジョークウイ...
-
ExcelVBA テキストファイルから...
-
Access2003で「オブジェクト'○○...
-
windowsへscp
-
マクロでメモ帳に貼り付け
-
KADOKAWA電撃文庫ってフォーマ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでファイルパスが長すぎてコ...
-
Microsoft Access エラー 3051
-
Lubuntuでフォントをインストー...
-
【Excel VBA】PDFを作成して,...
-
Refreshで落ちる
-
ExcelVBAで、隠しフォルダにあ...
-
Excel VBA シートを指定して...
-
FFFTPでサーバに新規フォルダが...
-
VBAでFTPファイル転送がうまく...
-
フォルダ参照ではなくファイル...
-
エクセルVBA フォームを開く時...
-
グーグルドライブからコピーし...
-
OCXのライセンス
-
ファイルが別のPCで開けない
-
ASP上でFileSystemObjectのDele...
-
ASP.NETで、別サーバーへファイ...
-
VBSで指定したフォルダにファイ...
-
BASP21のアップロードについて
-
【python】pandasでExcel(...
-
vba エクセルダウンロードファ...
おすすめ情報