問題タブ [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.
java - Jackcess を使用して .mdb データベース ファイルをどこに配置すればよいですか?
これはばかげた質問かもしれませんが、どこにも答えが見つかりません...
test.mdb という Microsoft Access データベースがあります。Jackcess ライブラリを使用して、こちらの公式ドキュメントから取得した次のコードを使用して開こうとします
簡単に聞こえますが、「test.mdb」をどこに配置すればよいのでしょうか?!
assets フォルダに入れて、 file:///android_asset/test.mdb を使用しようとしましたが、それは役に立ちませんでした。私はまだ得るFileNotFoundException
java - Jackcess -- 列名を変更するには?
Jackcess テーブルがあり、すべてが正常に機能しています。しかし、Jackcess テーブルの列名を変更する方法については何も見つかりません。
列名を変更したい理由は、Jackcess を使用して Microsoft Access に変換される ResultSet があるためです。列の名前は「RELATION」ですが、Jackcess が変換すると、名前は「xRelation」に変更されます。ある種のブラックリストに載っている単語に違いない...
列名を「RELATION」に戻したいのですが、「RELATION」自体を別のものに変更することはできません。
これどうやってするの ?
java - Jackcess で Access データベース ファイルを開こうとすると、「データベース ファイルが空です」という例外が発生する
Jackcess 暗号化は、提供されたファイルを開くことができないようです。
これがコードです。 私がやろうとしているのは、パスワードで保護されたデータベースを開き、指定されたテーブルを .csv ファイルとしてエクスポートすることです。
エクスポートするファイルを単純に開く方法がわからないエラーを次に示します。
ucanaccess - ucanaccess 奇妙な例外を処理できません
最近、データベースにアクセスするための接続に ucanaccess を使用し始めました (明らかに)。今まではすべて正常に機能していました。データベースに約 500,000 行を挿入し始めています.... 約 400,000 行に達すると、プログラムが停止します.... 問題は、例外が表示されないことです! 私はこれを見る -
例外がどこから始まったのかわかりません! それは私に一度起こりましたが、「圧縮と修復」を行った後、再び機能しました...今は機能しません。
何が起こっているのか知っている人はいますか?
java - Jackcess のデータ型定義の変更
アクセスDBを取得してCSVにエクスポートするプログラムを作成しました。すべてがうまく機能しますが、エクスポートされた CSV を取り込むプログラムにはハードコードされた正規表現がいくつかあり、特定のデータ型の異なる形式を処理できません。
日付
: 2015 年 5 月 1 日金曜日 00:00:00
EDT
必要: 2015 年 5 月 1 日 00:00:00
ブール?
これらのフィールドがブール値かどうかは不明ですが、
IS: TRUE または FALSE
NEEDS: 0 または 1
通貨
: 0
必要: $0.00
文字列
IS: 文字列
NEEDS: "文字列"
ドキュメントを読んだ後、この行が飛び出しました。
java - rJava を使用して R から Jackcess を使用する
私はあまり慣れていませんが、 (私のお気に入り)Java
でこのタスクを達成しようとしています!R
Java
というライブラリ がありJackcess
ます。.mdb
このライブラリに接続して、その中の MS Access 2003ファイルを開きたいです。Jackcess cookbookによると、このライブラリを使用するための最初のステップは次のとおりです。
または@Gordが示唆するように、
しかし、私はこの最初のステップで立ち往生しています。
Java と rJava をインストールし、ディレクトリに関するすべての設定を行いました。これは私のコードですR
[編集: 2 つの問題があり、1 つは解決済みで、もう 1 つはまだ解決していないことがわかりました。] この部分まではすべて問題ありませんが、これからいくつかの問題が発生します。
1]署名の不一致なしでJackcessからメソッドを正しく呼び出すと、これらのどちらも機能しません。
次のエラーが表示されます。
このステップの答えが見つかりました;
。クラス定義文字列の最後にセミコロン ( ) が必要でした。
2]メソッドを正しく呼び出すopen
、私の最初の試行ラウンド:
そして、私はこのエラーを受け取ります:
私はググって、Jackcessがcommons-loggingと呼ばれるいくつかのライブラリに依存していることを発見したので、それをダウンロードしてクラスパスに追加すると、その問題が解決します
3]メソッドを正しく呼び出すopen
、私の2回目の試行:クラスパスにcommons-loggingを使用
これは私にこのエラーを与えます:
このエラーのアイデアはありますか?
[注]: 編集前にいくつかの回答が提案されたため、現在は無関係に見えるかもしれませんが、上記で説明した手順でそれらを使用しました。