サーバ上のMySQLデータベースに簡単なJDBC接続を設定しています。私はMySQLが提供するConnector-Jを使用しています。彼らのドキュメントによると、mysql-connector-java-5.0.8-bin.jarが置かれているディレクトリを指すようにCLASSPATH変数を作成すると仮定します。私はexport set CLASSPATH=/path/mysql-connector-java-5.0.8-bin.jar:$CLASSPATH
を使用しました。私がecho $CLASSPATH
と入力して、それが存在するかどうかを確認すると、すべてうまく見えます。しかし、新しい端末を開いてecho $CLASSPATH
と入力すると、それはもはや存在しません。私が設定したCLASSPATH変数を保存していないため、これが私のJavaサーバーがJDBCに接続しない主な理由だと思います。JDBC CLASSPATHが動作しない
最初にJDBCを設定する方法の提案や修正がありましたか?
...私はあなたにいくつかの背景を与えてみましょう。私は、古いサーバーがハードドライブの故障で死んでしまったので、実際に新しいサーバーを開始しました。私の古いサーバはJDBCを走らせていただけでDebian Lennyに見つかりました。しかし、この新しいサーバはAtomプロセッサでDebian Squeezeを実行しています。とにかく、私はこのマシンでJDBCをセットアップするのにもっと苦労していますが、私はJavaサーバーが機能していることを知っていますので、Javaプログラムの問題ではありません。 – Brian
取得したスタックトレースやプロセスの開始に使用するコマンドラインなどの情報をいくつか投稿できますか? java -versionの出力も便利です。 – Tony
確かに、私はjava -versionに従ってJava 1.5.0を使用しています。ここでは、サーバーがJDBCに接続できないときに得られる正確なスタックトレースを示します。 – Brian