JavaからMDBへ接続するプログラムを作ろうと思っていますが、環境が特殊なので、1.可能なのか、2.どうすれば可能なのか、といった回答にしていただければ非常に助かります。ご存知の方、いらっしゃいましたら回答のほどよろしくお願いします。手持ちの参考書などにも載っておらず困っております。
1. PCはスタンドアロン。MDBファイルにJavaからアクセスするアプリケーションは開発可能でしょうか。Access本体が無くても大丈夫でしょうか。
1. 同じくスタンドアロン環境でクライアントはアプレットとし、パーソナルサーバーのようなサーバー機能を載せ、Servletを動かしMDBにアクセスするという形。
3. Javaアプリケーションから外部プログラム(Acrobat Readerなど)を呼び出してアプリケーション内に表示することは可能でしょうか。
以上、よろしくお願いします。
No.2ベストアンサー
- 回答日時:
ずばりの回答はできませんが、参考までにアドバイスさせて頂きます。
> 1.PCはスタンドアロン。MDBファイルにJavaからアクセスするアプリケーションは開発可能でしょうか。Access本体が無くても大丈夫でしょうか。
JDBC-ODBCブリッジドライバは、JDK(JREも)をインストールするとおまけ(?)でくっついてきますので、ODBCの設定さえすればMDBへのアクセスはできます。
でも、JDK1.2.×付属のドライバは、日本語が文字化けしたりするなどが多いので、JDK1.3以上がよろしいかと。
>3.Javaアプリケーションから外部プログラム(Acrobat Readerなど)を呼び出してアプリケーション内に表示することは可能でしょうか。
アプリケーション内に表示する方法は、ちょっと分かりませんが、Javaアプリケーションから他のプログラムを起動することだったらできます。
たとえば、エクセルを起動するときは、こんな感じです。
(環境によって、exec()メソッドの引数は違うと思います)
Runtime r = Runtime.getRuntime();
try{
r.exec("C:\\Program Files\\Microsoft Office\\Office\\EXCEL.EXE");
}catch(Exception e){}
No.3
- 回答日時:
JavaからMDBの接続ですが、
JDKについているDEMOにサンプルプログラムがあります。
demo/jfc/DBDemos/
の下を見てください。
DEMOディレクトリは真剣に見たことがありませんでした。
なるほど、目的を持って見るとためになるサンプルがありますね。
ありがとうございます。
一通り調べたつもりだったのですが・・・・。
一人で悩むと解決も遠いですね。
No.1
- 回答日時:
分かる範囲だけ。
> 1. PCはスタンドアロン。MDBファイルにJavaからアクセスするアプリケーションは開発可能でしょうか。Access本体が無くても大丈夫でしょうか。
開発は可能です。
Java からデータベースを扱うには JDBC と呼ばれる仕組みを使います。
JDBC には、JDBC-ODBC ブリッジという実装があります。これを経由すると、
ODBC でアクセスできるデータベースをアクセスできます。アクセスのファイルは
ODBC 経由でアクセスすることができます。
Access 本体が無くても、ODBC がインストールされていれば大丈夫です。
JDBC と MDB or Access をキーワードにして検索すると、いろいろ情報がひっか
かります。そのうちのひとつを参考URLに。
> 1. 同じくスタンドアロン環境でクライアントはアプレットとし、パーソナルサーバーのようなサーバー機能を載せ、Servletを動かし MDBにアクセスするという形。
Servlet も JDBC を使うことができますので、可能です。
3は、ちょっと分かりません。
参考URL:http://www.mars.dti.ne.jp/~torao/program/jdbc/od …
非常に参考になるURLを教えていただき本当にありがとうございます。
「できる」ということがわかれば、今後色々試してみようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- ネットワーク クラウド環境の範囲について教えてください。 7 2023/03/09 15:50
- PDF PDF印刷後に「変更を保存しますか?」と訊かれる 2 2023/04/28 17:35
- 運転免許・教習所 免許の記載内容の変更と更新について 2 2022/04/30 18:37
- Windows 10 ノートPCをスリープにするとアプリが閉じてしまう。 3 2022/04/14 18:33
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
- FTTH・光回線 AU光回線の速度が出ません 2 2022/07/30 16:05
- その他(ブラウザ) このページは動作していません HTTP ERROR 401 2 2022/11/28 12:11
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
Mac用 アプリケーション作成 ウ...
-
IISワーカープロセスが原因でCP...
-
ウインドウズメディアプレーヤ...
-
使用しているJUnitのバージョン...
-
XMLとUMLの相違点?
-
プログラムの起動、利用につい...
-
サイドワインダーのドライバ
-
XCODE コンソールのクリア
-
Javaに向いてない人はどんな人...
-
gitでバージョン指定してダウン...
-
大学の授業のプログラミング、...
-
リアルプレイヤーの古い(以前...
-
Selenium/VBA/Chrome エラーで...
-
Excel VBAマクロをマスターする...
-
cまたはc++は半年である程度...
-
Macでeclipseを使用しJava独学中
-
JAVAのお勧めの本(中級)
-
VBScript 月を二桁で取得したい
-
ActivePerlの旧バージョンのダ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
IISワーカープロセスが原因でCP...
-
unzip32.dllの利用について(64b...
-
プラグインとパッチの違いは?
-
AccessとVBの違いについて
-
意味が分からないエラー
-
32ビットのアプリで、64ビットO...
-
JAVAプログラムをWEB表示させる...
-
予約システムの開発ツール
-
Webアプリケーション
-
C#のメモリマップドファイルに...
-
C#のWindowsフォームアプリケー...
-
このVBAでExcelアプリケーショ...
-
java起動時の日本語引数文字化...
-
ログオフ中でもアプリケーショ...
-
JavaでMDB
-
帳票出力について
-
[VB.2005]クライアントからWEB...
-
Java でネイティブアプリケーシ...
-
Mac用 アプリケーション作成 ウ...
おすすめ情報