問題タブ [jackcess]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jackcess - newEntryIterableで対応する日付の行を検索するには?
newEntryIterable で対応する日付の行を検索する方法
例 :
行は返されませんが、データベースに日付 = 01/03/2014 の行があります。
java - >(「厳密により大きい」)条件を使用したSQL WHERE句に相当するJackcess
日付列の値 > '2014/03/01' のすべての行を検索したい。
どうすればこれを行うことができますか?Date value = '2014/03/01'` の行がない場合、フル スキャン テーブルを使用せずにカーソルを配置するにはどうすればよいですか?
java - Jackcess、複数の一致する行のループが非常に遅い、
私はこれを自分のコードで実行しましたが、ループの経過時間が非常に長い理由がわかりません。
2 つのループがあります。Invoices テーブルの最初のループと InvoicesLignes テーブルの 2 番目のループ。
InvoicesLignes テーブルには「Code」というインデックスがあり、これは Invoice の「外部キー」です。データベースアクセスで Invoices と InvoicesLines の関係があるのですが、外部キーが定義されておらず、Joiner クラスが使えません。データベースを変更できません。
そして私のログは
ループの経過時間が非常に長い理由がわかりません
お手伝いありがとうございます
java - Jackcess は MS Access 2013 で動作しますか?
ユーザー用のデータを作成し、ユーザーがダウンロードしてMS Accessで開くことができるAccessファイルを生成する必要があるJavaアプリケーションを作成しています。ユーザーは MS Access 2013 を持っています。
私がオンラインで見つけた唯一の Java ライブラリは Jackcess です。ただし、ドキュメントと API では、V2010 までしかありません。
File Format V2010 で生成されたファイルは、Access 2013 で開くことができますか? これまでの調査に基づくと、いいえ。
Java プログラムが Access 2013 ファイルを作成できるようにする他のソリューションはありますか? 共有してください!Java + Access 2013 に関するすべてのヘルプは、Access 2013 データベースに接続するためのものです。接続する必要はありません。ユーザーがインポートするファイルを作成するだけです。
java - クライアントへのサーブレット書き込み中に Access (.mdb) ファイルが破損しました
これはもともと別のスレッドのパート 2 でしたが、別の使用法から、パート 2 を別のトピックに分けることが提案されたので、ここで説明します。元スレはこちら (元スレ)
Jackcess を使用して、Access 2013 を使用して開くクライアントに転送する必要がある V2010 mdb ファイルを作成しています。Jackcess 自体は機能します。V2010 は、ファイルが FAR などのサードパーティ ソフトウェアによってクライアントに FTP 送信されたときに、Access 2013 が開くことができるファイルを作成します。ただし、サーブレットを介してこのファイルをクライアントにアップロードしようとすると (このプロジェクトの目標と同様)、クライアントの Access は「認識されないデータベース形式 "...ファイル名..." と表示されます。これは使用されるコードです。アップロード用コード自体は機能し、ファイルは転送され、保存されている場合はサイズがゼロではありませんが、Access で開くことができません。
コンテンツ タイプについては、vnd.msassess と octed-stream も試しましたが、同じ結果が得られませんでした。また、db を閉じてファイル名から FileInputStream を作成してみたり、例のように mydb.getFile() を呼び出して FileInputStream を作成しようとしたりしました。変わりはない。
このコードによって mdb ファイルが破損するのはなぜですか? これは、サイズに関係なく毎回発生します (2 列/1 行の小さなファイルと、40 列と 80000 行の巨大なファイルを試しました)。
ありがとうございました!
java - Jackcess コンパイル エラー
私はこれに対する答えを数日間探していましたが、それを機能させることができないようです. 私はそれが彼らのために働いている正確な例を見てきました.
基本的に私がやろうとしているのは、ローカル アクセス DB を開くことです。私は多くの方法を試しましたが、この Jackcess は使用するのに最適なライブラリであるように思われるので、それを使用できるようにしようとしています。私は彼らのクックブックを読み、そのすべてを調べましたが、まだうまくいかないので、良い解決策を見つけることを期待して皆さんに来ています(私はまだこの質問をどこにも投稿していません). これが私のコードです(関連部分)
私が得ている唯一の構文エラーは「DatabaseBuilder.Open」であり、エラーは、IO用のライブラリが含まれているにもかかわらず、メソッドが見つからないことです
どんな助けでも大歓迎です!
このボタンをクリックすると、プログラムのデバッグに失敗します。唯一の実際のメッセージは、
「シンボル Symbol が見つかりません: Method Open(file) Location : variable.DatabaseBuilder of type Object」
java - byte[] をバイナリデータで文字列に変換する
バイナリ形式 ( hex: 80 3b c8 87 0a 89
) のデータがあり、Jackcess を介して MS Access db にバイナリ データを保存するために、それを文字列に変換する必要があります。JavaでバイナリデータにStringを使用するつもりはないことはわかっていますが、Access dbはサードパーティ製品であり、まったく制御していません。
そこでバイナリデータに変換して保存しようとしたのですが、残念ながら予想外の結果でした。
new String
何が起こっているのか、バイナリデータを文字列に変換して同じ16進値を持つ方法があるかどうかを知りたいです。
注 1 : 最初に、16 進数とは関係のないバイナリ ファイルを読みました。データセットの比較のためだけに 16 進数を使用します。
注2 Base64、別名MIME、UTF-7などを使用する提案がありました。私の理解では、バイナリデータを取得してANSI文字セットにエンコードし、基本的に初期データを微調整します。ただし、バイナリ配列に保持している正確なデータを書き込む必要があるため、これは解決策ではありません。