デュアル主キーを持つリンク(または参照)テーブルがあります。選択したテーブルで現在の接続から自動生成された最後の主キーを返す必要があります。これはjavaにあります。 違いがあれば、データベースはMS Accessにあります。 急いで申し訳ありませんが、私たちのチームは厳しいスケジュールに取り組んでいます。Javaで最後に追加した項目の最後の主キーを返すにはどうすればよいですか?
いずれのリンクや提案も歓迎します。
編集:
データベースはSQLを使用して作成されます。 1つのフォームのデータを入力しますが、自動生成された番号はわかりません。これが何であったかを知る必要があるので、refテーブルに入力することができます。私たちは複合キーの半分しか知りません、なぜなら、私たちは2番目のものを必要としているからです。
編集:
これまでのところ最良の答えです(コメントはできません)。 次のエラーが発生しました... "スレッド内の例外" AWT-EventQueue-0 "UnlatededOperationException"
アドバイスはありますか?
UnsupportedOperationExceptionについておおよそのこと。 Accessがこの操作をサポートしていない可能性があります。グーグルでは、すべてのデータベースがこの機能をサポートしているわけではないようです。オラクル社では、たとえば、アイデンティティ列を持たないため、別のアプローチを使用しなければなりませんでした。キーを再設計するのが遅すぎない場合は、UUIDベースのキーに切り替えて、キーをJavaで生成し、データベースにキーを生成させるのではなく、データベースにプッシュすることができます。しかし、その変更を行うには遅すぎるかもしれません。 –
このプロジェクトに時間がなくなりました。問題はあまりにもムハです。誰かが回避策に興味があるなら、それがある。最後に保存された君主との間で君主を救い、最後に救われた君主と同じ場合はその鍵を取得し、次に鍵を見つけるまで、最後に救われた君主などを獲得する。私のCキーは何らかの理由でうまく動作しません。キャップのみです。 lol – Relequestual