• 締切済み

DebianでJavaとMySQLを動かす

Debianでサーバをたてているのですが、 javaでmysqlが上手く動きません。 クラスパスやjarファイルなどをどうすれば良いのかが、 さっぱりわかっていません。 できれば設定方法を1から教えていただければ助かります。

みんなの回答

  • linus1974
  • ベストアンサー率19% (71/370)
回答No.1

<補足要求> うまくいかないとは具体的にどういう ことでしょうか?エラーメッセージなど 添付して回答頂けますでしょうか?

wakinari
質問者

補足

コンパイルはできるのですが実行すると以下のようなエラーが出ます。 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.lang.Class.forName (Class.java) at java.lang.Class.forName (Class.java:44) at jdbc.main (jdbc.java:6) ちなみにjarファイルを /usr/local/jdk1.5.0_07/jre/lib/ext においています

関連するQ&A

  • JavaからMySQLへの接続

    現在、JavaからMySQLへ接続してデータを抽出する 勉強をしております。 (MySQL Server4.1、ドライバはmysql-connector-java-2.0.14) どうも接続部分のコードがおかしいのか、 コードをいろいろ変えてみても、エラーになります。 //ドライバクラスをロード Class.forName("org.gjt.mm.mysql.Driver"); //データベースへ接続 String url = "jdbc:mysql:///hellodb?useUnicode=true&characterEncoding=SJIS") String user = "root"; String pass = "XXXX"; Connection con = DriverManager.getConnection(url,user,pass); ↓↓実行後のエラーメッセージです。 (java.sql.SQLException: Communication failure during handshake. Is there a server running on localhost:3306?) ちなみにコマンドプロンプトからMySQLのcardbに接続する際は mysql -u root hellodb -p とうてば接続できます。この前に mysqld --default-character-set=sjis のようなコードをうつことはありません。(エラーになってしまったので) 接続面で何か不備があるのでしょうか? JDBCドライバのjarファイルのクラスパスへの設定は済んであります。 どなたかわかるかたいらっしゃいましたら教えていただけると 助かります。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • Java
  • Rhinoの実行時のクラスパス

    java による javascript の実装であるrhino (http://www.mozilla.org/rhino/)で defineClass("自作クラス"); によってクラスの読込をする時 >java -cp 'クラスパス指定' org.mozilla.javascript.tools.shell.Main を使うと問題なく実行できますが、 同じようでも >java -cp 'クラスパス指定' -jar js.jar を使った時には、クラスが見つからないというエラーになります。 おそらくクラスパスの指定が悪いのかと思うのですが、 jar ファイルの時はどうしてダメなんでしょうか? どう指定するのが正しいのでしょうか?

    • ベストアンサー
    • Java
  • jarファイル

    Ubuntu12.04を使用しています。 javaのパッケージをインストールしたのですが、どこで展開すればいいですか? また、jarファイルのクラスパスを通すには、どうすればいいですか?

  • tomcatとmysqlの連動が出来ません

    javaを勉強中でtomcatとmysqlとの連動を学習中なのですがどうやってもうまくいきません。 JDBCのドライバーをいれるだけでは動かないのでしょうか?クラスパスなどしないといけないのでしょうか。 最新のxampp ver3.2.1をインストールしています。

  • Debianでのファイル復元

    Debianをサーバーとして、ネットワークドライブとしてWindowsXPから利用しております。 あやまって、Debian上のあるファイルを消してしまいました。 Debian上のファイルの復元は可能でしょうか?

  • debianでVNC

    LINUX(debian)にVNCを入れて、windows端末より遠隔操作をしようと設定してますが、なかなかうまくいきません。debianは「apt-get install vncserver」でwindowsはver3.3.7viewerを入れてます。 サーバに接続はするのですが、グレーの画面しか表示されません。 何か設定あるのでしょうか?設定方法を教えて頂けないでしょうか? よろしくお願いします。

  • Jarファイルにクラスパスを指定したい

    最近Javaプログラミングを学び始めたものです。 クラスメソッドを一つのjarファイルにまとめて、その中のクラスを 他のプログラムで呼び出し使うということをやりたいのですが、 それにはjarファイルにクラスパスを指定してその中のクラスを 使うという記述がいるらしいのですがやり方がよく分からず困っています。 そのjarファイルの場所を見てみると /home/kimura/デスクトップ/Jarフォルダ/Jar.jar とあります。 このJar.jarの中にあるクラスを呼び出し使いたいです。 指定の方法や関連するサイトをお知りの方教えてください。 よろしくお願いします。

  • Javaとmysql-connector-java-5.1.5-bin.jar

    JavaからMysqlにアクセスしてみたいのですが、 ​http://itpro.nikkeibp.co.jp/article/MAG/20061122/254564/​ を読んで試してみました。ClassNotFoundException が発生する。までは上記HPの通りです。mysql-connector-javaを設定すればと説明されているのですが、その実行ダイアログはどうすると出てくるのか分かりません。  色々と試してみているのですが、どうも良く分かりません。要はmysql-connector-javaをJAVAコンパイル時に参照出来ないとういうことだと理解しています。 ClassPathなるものを通せば良いとありますが、システムのプロパティから環境変数の設定でやってみました。または、WEB-INF/LIBにmysql-connector-javaを置けばということでやってみましたが反応しません。 ご説明戴ければありがたいです。当方全くの初心者です。

    • ベストアンサー
    • Java
  • [Debian] MySQLとPHPを用いて簡易的なWEB認証画面の作成

    学校の課題でMySQL、PHP、Apache2を用いてウェブの認証画面が作成する必要があります。 サーバーのOS は Debian Linux を利用しております。 http://www.debianhelp.co.uk/mysqlapache.htm 上記サイトを見ながら、手順に従ってやろうと思ったのですが、最初の apt-get で躓きました。 libapache2-mod-php libapache2-mod-auth-mysql この2つのファイルが見つからずにインストールができません…。 また、上記サイトの説明と私が持っているApache2の参考書だと説明が異なり、困っております。 参考書ではmod_auth_mysqlをコンパイルする必要があるとなっているのですが…。 どなたか、MySQL,PHP,Apache2を利用したWeb認証画面の作成方法で、参考となるサイトがありましたら、ご教授願います。 よろしくお願いいたします。

  • [JAVA]jarファイルへのパスの通し方について

    javaのPOIライブラリ(v3.0)をTOMCAT+JSPで利用していたのですが、 パージョンが古くxlsxに対応するためバージョンアップ(v3.10)を行いました。 その影響で旧バージョンで動作していたJSPが新バージョンで動作しなくなってしまいました。 そのため新しく制作するJSPのみ新バージョンのPOIを参照し、 過去のJSPでは旧バージョンのJSPを参照したいのですが可能でしょうか? JSPの新しく制作したJSPではimportで新しいライブラリが格納されるパスを指定すればよいのではないかと 思っているのですが、クラスパスの設定が悪いのか、「そんなクラスは存在しない」というエラーになってしまいます。 (クラスパスはカレントディレクトリも参照するように「.;」は設定されています) カレントディレクトリに参照したいPOIのjarを設置しても同じエラーになるので、 解決方法をご教授いただけますでしょうか? どうぞよろしくお願いいたします。

    • ベストアンサー
    • Java