問題タブ [ucanaccess]

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.

0 投票する
1 に答える
2736 参照

java - UCanAccess の「ステートメントの予期しない終了」エラー

以下のコードを使用して Access データベースのデータを更新または編集しますが、ボタンをクリックするたびにこのエラーが表示されます。

net.ucanaccess.jdbc.UcanaccessSQLException:予期しないステートメントの終わり

0 投票する
1 に答える
1188 参照

java - UcanaccessSQLException: 予期しないトークン: ORDER

PHPMyAdminを使用してJavaとMySQLで小さなアプリを作成していますが、すべて正常に動作しますが、教授はAccessでデータベースを操作する必要があると言っているので、クラス接続を変更してデータベースをインポートしました. 、およびその他のステートメントは正常INSERTに実行されますが、このステートメントは実行されません。SELECTUPDATE

MySQL ではどのように動作するのか理解できませんが、UCanAccess では動作しません。

0 投票する
1 に答える
723 参照

java - 巨大な MS Access データベースを使用した Android アプリの Ucanaccess 接続が、Android デバイスのヒープ領域を大量に消費しています。代替案はありますか?

120MB の巨大な MS Access データベースからデータを取得する必要がある Android アプリを開発しています。

接続を確立し、データベースで単純なクエリを実行するコードを作成しました。ラップトップと Android デバイスで同じ Java コードを実行します。コードは次のとおりです。

私のラップトップで実行すると、接続が確立されるまでに約 1 分しかかかりません。しかし、Android デバイスで実行すると、接続に 10 分以上かかり、すべてのヒープ スペースが占有され、デバイスのメモリが不足すると、アプリがクラッシュします。

私は何をすべきか??

注:
このコードを Android で実行するために、デバッグ用に System.out.println の代わりにトーストを追加するなど、若干の変更を加えました。Android の静的なメイン関数を削除し、Environment.getAbsolutePath() を使用してデータベースを検索しました。また、私が Android で実行しているコードは、最初に 9MB のデータベースを使用して動作するかどうかを確認しました。このコードは、問題なく 9MB のデータベースから期待どおりにデータをフェッチします。9MB のデータベースの場合、Android で接続を確立するのに約 10 秒かかります (デスクトップでは、9MB のデータベースとの接続を確立するのに 1 秒もかかりません)。

0 投票する
2 に答える
1830 参照

maven - pom.xml に ucanaccess maven 依存関係を追加する方法

ucanaccess が機能するための maven 依存関係を取得できません: net.ucanaccess ucanaccess 2.XX

利用できないようですか?

0 投票する
3 に答える
9725 参照

java - イメージから ByteArray から BLOB および BLOB から ByteArray からイメージへの Java での変換の問題

ByteArrays と BLOBS について多くのことを学んだ後、以下の Java コードを記述して (ucanaccess を使用して) Access DB にイメージを書き込み、それをディスクに書き戻すことができました。

画像をディスクに書き戻すと、画像の形式が正しくないか、その画像を開くことができないという問題があります。

イメージをDBに保存するのは良い習慣ではないことは理解していますが、これは私の学習のためだけです。

0 投票する
1 に答える
302 参照

jdbc - Java と UCanAccess を使用してメモ フィールドの日時と文字列を更新する

UCanAccessを使ってメモ欄の日時と文字列を更新したいです。例 - 2015 年 5 月 27 日 システム : 文字列、メモ フィールドで更新する必要があるのはこれだけです。

私が試したこと - 次のコードを使用して日付を文字列に変換しています:

次に、ucanaccess の更新クエリを次のように使用します。

しかし、私はエラーが発生しています:

予期しないトークン: システム。

これを達成する方法は?

0 投票する
1 に答える
1509 参照

java - UCanAccessSQLException: 制約違反

Java プログラムに問題があります。データベースとして MS Access を使用し、データベースへの接続には UCanAccess を使用しています。

データベースにテキストを挿入しようとすると、例外が発生します。

これは、例外が発生する SQL ステートメントです。

テーブル エントリの主キーは (タイトル、日付) です。挿入しようとしている情報がテーブルに存在しません。

変数に正しい情報が含まれていることを確認するために、同じ文字列を含む System.out.println() を作成しました。

誰かが私が間違っていることを教えてもらえますか?