2012-04-05 2 views
1

私はAccessデータベースを接続とし​​て使用してJavaで電子メールシステムを作っています。メディア/ファイル(.gif、.au、.mpeg、および.txt)添付ファイルを取得してアクセスデータベースにアップロードする最も良い方法は何ですか?データベースのフィールドにはどのようなデータ型が必要ですか?私はファイルをバイナリに変換して保存する必要があると思います。どうすればそれらを取得してJava GUIで開くことができるのか分かりません。どのようにどのように私のプログラムにそれを追加するか、または任意の選択肢を説明することができますどのようにこれを行う方法を説明することができますか?Javaを使用してAccessデータベースにメディアを入れよう

+0

私はそれについてどうやって行くのではないので、私はそれをどのように行うのかと思っていました。 –

+2

Access dbファイルは、ハードワイヤードの2GBの制限を受けます。すべてのメディアファイルを保持するのに十分でしょうか? – HansUp

+0

HansUpのコメントに追加するだけです。私はこれがあなたの質問に答えないことを知っていますが、私はSQL ServerまたはMySQLがはるかに良い選択であると思います。実際には、添付ファイル/ファイルをファイルシステムに格納し、相対パスとファイル名をデータベースに保存することを検討することもできます。 SQL Serverには、FileStreamと呼ばれるこのような機能が組み込まれています(バージョン2008から始まると思います)。 – HK1

答えて

1

実際のバイナリをAccessデータベースに格納する場合は、OLE OBJECTは実際には唯一のオプションです。

おそらくsetBlobgetBlobを使用して作業することができます。

関連する問題