問題タブ [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 デコードがサポートされていないという警告
データベース接続を支援するために Jackcess を使用しています。自分のコンピューターでプログラムを実行し、Access 2013 で実行されるデータベースに接続する場合、プログラムに問題はありません。
Access 2010 を使用している別のコンピューターに切り替えましたが、次のエラーがスローされます。
Jackessは、Jackcess-encoder を使用することを提案しました。ただし、データベースはまったくエンコードされていないようです。そのため、あまり効果がないと思います。
他の誰かがこのエラーに遭遇しましたか?
java - net.ucanaccess.triggers.TriggerException: テーブルが存在しません。:Z_2015_02_24
UCanAccess を介してテーブルにレコードを挿入する際に問題があります。私の挿入は次のようになります。
インサートは、標準によって発射されますjava.sql.Statement
。
UCanAccess は、SQL を内部的に変換します。結果は次のとおりです。
UCanAccess がテーブル名に「Z」を追加するのはなぜですか?
コードをデバッグしたところ、UCanAccess が提供するSQLConverter.escape(sql)
クラスで変更が発生していることがわかりました。SQLConverter
java - 外部キー列、オートナンバー主キー列、および日付のデフォルト値を含むテーブルを作成します
外部キー参照列と自動インクリメント付きの主キー列で構成される Jackcess ライブラリを使用してテーブルを作成する必要があります。また、日付/タイムスタンプなどのすべての列にデフォルト値を指定するにはどうすればよいですか?
Jackcess cookbookで、テーブルを作成する 1 つの例を見つけましたが、上記のケースをカバーしていません。
上記をどのように実装できますか?
java - 既存の MS Access テーブルにエクスポートされた Java JTable
私はウェブを精査しましたが、これについては何も見つかりませんでした。JTable にレコードのグループがあり、これらのレコードを MS Access データベースの既存のテーブルにエクスポートする必要があります。すでにデータが存在する可能性があるため、このテーブルにレコードを追加できる必要があります。
私は過去 2 日間、Jackcess と UcanAccess ライブラリについて読んで学びました。この時点で私は完全にタップアウトされているので、誰かが親切にコードを投稿してくれたら、本当に感謝しています。
編集: 午後 5 時 15 分 PT 確かにモノリシック タスク。有益なアドバイスをありがとうございました。私は今、なんとか解決策にたどり着きました。jTable の内容は実際には表示目的でのみ存在し、データセットを他のデータベースにエクスポートするために使用する理想的なソースではないことを理解するのに役立つ投稿を読みました。そこで、Jackcess ライブラリの ImportUtil を使用して、ResultSet を Access データベースに直接エクスポートしました。答えはずっと目の前にありました: http://jackcess.sourceforge.net/ (上から4番目のコードサンプルです)
これが、このために作成した AccessExporter.java クラスです。これは、ResultSet オブジェクト、「TableName」、およびデータベース ファイルの場所を定義する File オブジェクトの 3 つのパラメータを取ります。コードは次のとおりです。
nullpointerexception - Jackcess 接続が正常に動作しているときに Access データベースに接続しようとすると、UCanAccess ドライバーが例外をスローする
1) この UCanAccess サンプル コードは、データベース A (Access 2000) で動作します。
2) 同じ UCanAccess サンプル コードがデータベース B (Access 2000) では機能せず、次の例外スタック トレースが発生します。
3) 次の Jackcess サンプル コードは、データベース B (UCanAccess が機能しない) で動作し、次の出力につながります。
出力:
UCanAccess を正しく機能させる方法を知っている人はいますか? データベース B には、他の .mdb ファイルへのリンクが多数あります
4) UCanAccess エラー コンソールには、次のように表示されます。
java - jackcessのNoClassDefFoundError
私は、Eclipse プラグインに基づく RCP アプリケーションに取り組んでいます。私のプラグイン プロジェクトの 1 つで、別のプラグイン プロジェクトを依存関係として追加します。プロジェクト A に、そのマニフェストで定義された依存関係としてプロジェクト B があるとします。プロジェクト B には、参照ライブラリとして jackcess.jar ファイルが含まれています。
Project BI には、Mirror.java というクラスがあります。
クラスMirrorのオブジェクトを作成しようとすると、プロジェクトAの内部
次のエラーが表示されます
java.lang.NoClassDefFoundError: com/healthmarketscience/jackcess/ImportFilter
プロジェクト B の build.properties (jackcess.jar を含む)
マニフェスト.MF
ここで何がうまくいかないのか知っている人はいますか?
ありがとう
java - Jackcess を使用して Access データベース ファイルを開く
Jackcess API を使用してデータベースをファイルにコピーしています。データベースへの接続は正常に確立されましたが、データベースを開こうとすると、NULL ポインター例外が発生します。
私のコード
Database.open メソッドを実行できないため、ターゲットが null であり、例外がスローされます。
私が間違っていること、またはここで何が必要かを知っている人はいますか?
ありがとう
java - Jackcess を使用して Access テーブルから特定の行を削除する
Access データベースで Jackcess API を使用しています。データベースを開き、特定のテーブルを取得します。ID のリストに一致するこのテーブルからデータ (行) を取得するにはどうすればよいですか?
たとえば、id が List にあるテーブルからすべての行を取得します。
この特定のケースでは、行を削除したいと思います。