• ベストアンサー

java データベース接続

javaでアクセスに接続するのにUCanAccess をダウンロードしてファイルを必要な5つのファイルを取り出したのですがこれを Eclipseのworkspace内の「libs」もしくは「appcompat_v~ > libs」フォルダの中にとあるのですが両方とも見当たりません。いったいどこに保存すればいいのでしょうか? C:\java\pleiades\eclipseまでいくとworkspaceはないし C:\java\pleiades\workspaceだと「libs」もしくは「appcompat_v~ > libs」フォルダがありません。 初心者な質問でごめんなさい。返事お願い致します。

  • Java
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>Eclipseのworkspace内の「libs」もしくは「appcompat_v~ > libs」フォルダの中に、先程展開したUCanAccessフォルダ内にある以下のファイルを移動します。 これは古いバージョンの話かもしれませんが、実際に そのフォルダーに移動する必要はありません。 javaの「外部JAR」ライブラリーだと分かるフォルダーに移動すればOKです(「3」以降で実際の「外部JAR」ライブラリーの登録ができます)。 例えばルートから「java_external_libs」(自分の分かりやすい名前で良いです)とかフォルダーを作って、解凍した「UCanAccess-4.0.2-bin」フォルダーを そのままコピペして下さい(「UCanAccess-4.0.2-bin」フォルダー内の構造は変更しないで下さい)。 ただし「UCanAccess-4.0.2-bin」フォルダーが2重になってる場合(「UCanAccess-4.0.2-bin¥UCanAccess-4.0.2-bin」となっている場合)は、後ろの「UCanAccess-4.0.2-bin」をコピペして下さい。 それで「3」以降を実行して下さい。 (要約すると)「6」は ただのラベルなので、分かりやすい名前を付ければ良いと言う話です。 「7」が実際の「外部JAR」ライブラリーの登録です。 実際の「java_external_libs¥UCanAccess-4.0.2-bin」フォルダー内の「ucanaccess-4.0.2.jar」を登録します(これだけでも良いような気もしますが)、そのページでは「commons-lang-2.6.jar、commons-logging-1.1.1.jar、hsqldb.jar、jackcess-2.1.6.jar」も登録しているようです。 「commons-lang-2.6.jar、commons-logging-1.1.1.jar、hsqldb.jar、jackcess-2.1.6.jar」を登録するには、1回1回、「6」で登録したラベルを選択し「外部JARの追加」をして下さい。

nego1322
質問者

お礼

ありがとうございました。 おかげさまでできました。 またよろしくお願いします。

その他の回答 (1)

回答No.1

こちらが「外部JAR」の正式な登録方法です。 パッケージエクスプローラは、通常 既にEclipseの左側にデフォルトで表示されてます。 「外部JAR」のフォルダーの場所を変更したい場合は[編集]で簡単に変更できるようです。 UCanAccess http://into-the-program.com/java/app_ucanaccess.php

nego1322
質問者

お礼

ありがとうございます。 このサイトを見て Accessデータベースに接続 (準備編)の2の 2.Eclipseのworkspace内・・・・っていうところがわからなくてとまってます。

関連するQ&A

  • Eclipseのプロジェクトをシェルで実行する方法

    Eclipseで生成したプロジェクトを以下のコマンドでシェル実行したところ、以下のエラーが出ました。 /c/Apprication/pleiades-2020-06-java-win-64bit-jre_20200702/pleiades/workspace/home/ShellTest/shell_and_Java $ ./.do-java.sh 「エラー:メイン・クラスshell_and_Java.HelloWorldが見つからなかったかロードできませんでした。」 Eclipse上のフォルダ階層は以下となっています。 ■Eclipse上のプロジェクト ShellTest (プロジェクト名) →src  (フォルダ) →→shell_and_Java (パッケージ) →→→HelloWorld.java →bin →→shell_and_Java →→→HelloWorld.class (クラスファイル) →shell_and_Java (フォルダ) →→.do-java.sh (シェルスクリプト) ■do-java.shの内容 java shell_and_Java.HelloWorld ■HelloWorld.javaの内容 printlnで"HelloWorld"を表示する単純な処理です。 環境変数やクラスパスの設定など、それぞれ正しく設定できているのか、どの状態が正しいのか分からず困っています。。 よろしくお願いします。

    • ベストアンサー
    • Java
  • 共有フォルダの.javaファイルの編集とコンパイル

    Eclipseを使ってServletの作成をしています。 席から離れたサーバに.javaファイルや.classファイルがあるのですが自分の席のPCから編集、コンパイルをしたいです。 .javaファイルの編集に関してはWorkSpaceのあるフォルダを共有にすればできますが.classがサーバ内に出力されません。 どうしたらよいかご教授願いたいと思います。 よろしくお願いします。

    • ベストアンサー
    • Java
  • javaプログラムについて

    java初心者です。プログラムを改良したいのですが public void init(){ // パネルにコンポーネントを配置 Panel p = new Panel(); p.setLayout( new GridLayout( 2, 4)); this.button1 = new Button("Play"); this.choice = new Choice(); choice.addItem( "0°"); choice.addItem( "30°"); choice.addItem( "60°"); choice.addItem( "90°"); choice.addItem( "120°"); choice.addItem( "150°"); choice.addItem( "180°"); choice.addItem( "210°"); choice.addItem( "240°"); choice.addItem( "270°"); choice.addItem( "300°"); choice.addItem( "330°"); choice.addItem( "350°"); ・・・・・・・・・ public void actionPerformed( ActionEvent ev){ if(this.choice.getSelectedItem().equals("0°")){ nameL = "C:/eclipse/workspace/L3/elev0/L0e000a.dat"; nameR = "C:/eclipse/workspace/L3/elev0/R0e000a.dat"; }else if(this.choice.getSelectedItem().equals("30°")){ nameL = "C:/eclipse/workspace/L3/elev0/L0e030a.dat"; nameR = "C:/eclipse/workspace/L3/elev0/R0e030a.dat"; }else if(this.choice.getSelectedItem().equals("60°")){ nameL = "C:/eclipse/workspace/L3/elev0/L0e060a.dat"; nameR = "C:/eclipse/workspace/L3/elev0/R0e060a.dat"; }else if(this.choice.getSelectedItem().equals("90°")){ nameL = "C:/eclipse/workspace/L3/elev0/L0e090a.dat"; nameR = "C:/eclipse/workspace/L3/elev0/R0e090a.dat"; }else if(this.choice.getSelectedItem().equals("180°")){ nameL = "C:/eclipse/workspace/L3/elev0/L0e180a.dat"; nameR = "C:/eclipse/workspace/L3/elev0/R0e180a.dat"; }else if(this.choice.getSelectedItem().equals("210°")){ nameL = "C:/eclipse/workspace/L3/elev0/L0e210a.dat"; nameR = "C:/eclipse/workspace/L3/elev0/R0e210a.dat"; }else if(this.choice.getSelectedItem().equals("240°")){ nameL = "C:/eclipse/workspace/L3/elev0/L0e240a.dat"; nameR = "C:/eclipse/workspace/L3/elev0/R0e240a.dat"; }else if(this.choice.getSelectedItem().equals("270°")){ nameL = "C:/eclipse/workspace/L3/elev0/L0e270a.dat"; nameR = "C:/eclipse/workspace/L3/elev0/R0e270a.dat"; }else if(this.choice.getSelectedItem().equals("300°")){ nameL = "C:/eclipse/workspace/L3/elev0/L0e300a.dat"; nameR = "C:/eclipse/workspace/L3/elev0/R0e300a.dat"; }else if(this.choice.getSelectedItem().equals("330°")){ nameL = "C:/eclipse/workspace/L3/elev0/L0e330a.dat"; nameR = "C:/eclipse/workspace/L3/elev0/R0e330a.dat"; }else if(this.choice.getSelectedItem().equals("350°")){ nameL = "C:/eclipse/workspace/L3/elev0/L0e350a.dat"; nameR = "C:/eclipse/workspace/L3/elev0/R0e350a.dat"; } if( ev.getSource() == this.button1){ byte[] d = this.getByteStream(); this.play(d); } } というプログラムの"nameL","nameR"の呼び出し部分を今チョイス部分にあわせて一つずつ作成しているのですが、"C:/eclipse/workspace/L3/elev0/R0e000a.dat"の"000a.dat"をチョイスで呼び出すたびに変更するプログラムに改良したいと思っています。 どのようにしたらよいか教えていただけないでしょうか。お願いします。

    • ベストアンサー
    • Java
  • Java実行でのエラー

    Javaを勉強したいのでインストールしてみたところまでは良かったのですがコンパイルを通した後に実行すると動きません。 CLASSPATH:c:\Java JavaファイルがJavaフォルダの中に入っている状態です。 【手順】 c:\Java>java HelloJava.java ↓コンパイル成功 c:\Java>java HelloJava Exception in thread "main" java.lang.NoClassDefFoundError: HelloJava というエラーが出てJavaを実行できません。 エラーの内容がわかる方はがいらっしゃれば教えて頂きたいです。

    • ベストアンサー
    • Java
  • java(JSP/サーブレット)

    java(JSP/サーブレット)にて作成したwarファイルを 「CATALINA_HOME\webapps」へ配置したのですが動作しません。 <環境> Apache Tomcat6.0 Eclipse3.4(pleiadesからダウンロードしました) 原因として考えられる事は何があるのでしょうか?

    • ベストアンサー
    • Java
  • Javaでデータベース(PostgreSQL)に接続したいです

    学校で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は どのフォルダに入れればよいのでしょうか。 解決する知識をお持ちの方、どうかご教示願います。 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • Eclipse 3.1.2で Java1.5の新機能の可変引数のString#formatを使用するには?

    Eclipse 3.1.2環境でJavaのプログラミングをしていますが、Java1.5の新機能であるCのprintfに対応する可変引数を受け取るString#formatを使おうとしていますが、Eclipseでコンパイルエラーが発生してコンパイルできません。 Eclipse外で JDK1.5を使いコンパイルすれば問題ないのですが、Eclipseではうまくいきませんどうすればいいのでしょぅか。 EclipseのWorkspaceのプロパティ設定ではきちんとJRE1.5のパスを指定しています。

    • ベストアンサー
    • Java
  • eclipse3.6でコンパイルできません

    (環境) ・Windows7 Home Premium(64ビット) ・Pleiades All in One C/C++3.6.1.20101025(JREあり)  →C:\eclipse36内に展開 (問題) eclipse3.6(Pleiades)でC++のソースコードがコンパイルできません (状況) ・プロジェクト新規作成時の「ツールチェーン」には「MinGW GCC」の表示があります。 ・作成したプロジェクトのプロパティにはMinGWの項目が表示されません:  プロジェクトのプロパティ画面左にある「C/C++ビルド」項目内の  「設定」を選択したところ、右画面「ツール設定」のページにMinGWの項目が表示されていません (プロジェクト「test」のソースコード「test.cpp」) #include <iostream> using namespace std; int main(){ cout << "test" << endl; } ・上記ソースコードのビルド時に 「無効なプロジェクト・パス:インクルード・パスが見つかりません」と警告が表示されます。 (C:\eclipse\workspace\test\MinGW\include) 「Debug」フォルダ内には.oファイルや.aファイルは作成されます。 ・「Debug」フォルダ内の「test.o」を「実行」すると、 >プロセス開始中のエラー。 >プログラム "C:\eclipse36\workspace\test\Debug\test.o" を実行できません: 起動失敗 >プログラム "C:\eclipse36\workspace\test\Debug\test.o" を実行できません: 起動失敗 >プログラム "C:\eclipse36\workspace\test\Debug\test.o" を実行できません: 起動失敗 と表示されます。 ・「test.o」を「デバッグ」すると、 「Target request failed: Error creating process C:\eclipse36\workspace\test\Debug\test.o, (error 193).」 と表示されます。 圧縮ファイルを展開しただけで、何もしていませんので、 どう対応して良いか、皆目見当がつきません。 既出の問題かも知れませんが、ご教示いただければ幸いです。 よろしくお願いします。

  • EclipseでCの実行が出来ない

     今晩は。  Eclipse 3.4.2 Ganymede SR2 32bit ベース / Pleiades All in One 3.4.2.20090426(Ultimate、Full All in One (JRE あり))を使っています。  JAVAを書く時は普通に実行出来るのですが、Cをかいて実行しようとすると、「起動に失敗しました、バイナリーが 見つかりません。」とダイヤログが表示されます。  どのような設定をしてやるとCが動くようになるのでしょうか。  また、プロジェクト・エクスプローラにはJAVAとCの両方のプロジェクトが表示されます。  一体どのような設定をしてやればよいのでしょうか、宜しくお願いします。  パースペクティブの右上にあるJAVA、Cの画面切り替え以外にも何かの設定が必要なのでしょうか。

  • http://localhost に接続できない

    サーブレット&JSPを始めたばかりです。 色々調べても自力で解決出来ないので 教えて下さい! URLにhttp://localhost:8080と入力すると *********************************** このサイトにアクセスできません localhost で接続が拒否されました。 *********************************** ※上記のメッセージが出て、Apacheに接続された時に 出力される初期画面が表示されません。 当然、eclipseでもtomcatの起動をするとコンソールに エラーメッセージが出て起動出来ない状況です。 お手上げ状態ですので、なるべく詳しい説明をお願いします。 ※環境 WINDOWS10  eclipse :pleiades(MARS4.5)  java  :java8  tomcat :tomcat8  ローカルエリア接続:IPv6接続

    • ベストアンサー
    • Java

専門家に質問してみよう