以前私はMS Accessでいくつかの経験をしていましたが、今はもちろんJavaでJDBCをやっています。 MS Accessデータベースでは、主キーの生成に非常に便利な、連番フィールドを持つことができます。私はJavaで同じことをしたいと思います。しかし、SO(とGoogleのコース)を数日間掘り下げた後、私が見つけることができるのはちょっと便利な方法です。そのうちの1つは、最初にテーブル内で最大のプライマリキー(たとえばN)を取得し、(N + 1)のキーで最新のレコードを挿入することです。これはうまくいくが、効率的ではない。どのような天才が私を助けることができますか?JDBCで自動番号付きバッチインサートを実行するにはどうすればよいですか?
0
A
答えて
1
1
わからないが
上が、MySQLの自動番号で立ち往生しているが、基本的です。
CREATE TABLE table_name
(
id INTEGER AUTO_INCREMENT PRIMARY KEY ,
Value INTEGER
)
Javaのようなものから使用するには、SQLでスキップしてください。
Insert table_name(Value) Values(10)
+0
それだけです。ありがとうございました! – Biscuitz
1
これは実際にJDBC
に関連していません。
mysql
にテーブルを作成する必要があります。このテーブルは、自動インクリメント列(列の仕様についてはINTEGER AUTO_INCREMENT PRIMARY KEY
を参照してください)を使用してください。
次に、JDBC
では、データを挿入するとその列は無視されます(存在しなかったような)、データベースがそれを処理します。
+0
がそれを手に入れました。どうもありがとうございました!! – Biscuitz
関連する問題
- 1. 自動番号付けをAcumaticaの既存の自動番号付けシーケンスに変更するにはどうすればよいですか?
- 2. FPDF-列に自動インクリメントされたシリアル番号を付けるにはどうすればよいですか?
- 3. ビットキーパーで自動バージョン番号を変更するにはどうすればよいですか?
- 4. アンドロイドアプリにモバイル番号を自動的に取得するにはどうすればよいですか?
- 5. 番号をハードコーディングせずにクロールを自動化するにはどうすればよいですか?
- 6. 重複する行を順に番号付けするにはどうすればよいですか?
- 7. リーフレット・マータークラスター:番号付きマーカーでマーカークラスターを作成するにはどうすればよいですか?
- 8. アンドロイドの特定の番号ダイヤルでアクションを実行するにはどうすればよいですか?
- 9. 特定の行をテキストファイルの行番号で置き換えるにはどうすればよいですか?
- 10. ドット付きバージョン番号を整数に変換するにはどうすればよいですか?
- 11. CQRSでは、正しい自動番号付きIDをどのように生成しますか?
- 12. Spring + JDBCで自動コミットを無効にするにはどうすればよいですか?
- 13. Google Apps Scriptで金融番号フォーマット番号を使用するにはどうすればよいですか?
- 14. 起動時にPowerShellスクリプトを自動的に実行するにはどうすればよいですか?
- 15. 電話番号の市外局番が自動的に追加されるテキストボックスを自動化するにはどうすればいいですか?
- 16. MacのTextWranglerでは、デフォルトで行番号を有効にするにはどうすればよいですか?
- 17. 番号をフォーマットするにはどうすればよいですか?
- 18. 特定の番号から番号列を開始するにはどうすればよいですか?
- 19. C# - 既存の番号に番号を追加するにはどうすればよいですか?
- 20. SerialPortから着信データの行番号を付けるにはどうすればいいですか?
- 21. vimscriptでファイル名、行番号、および列番号を指定してステータス行にテキストを書き込むにはどうすればよいですか?
- 22. ボタンクリックでBXスライダの番号付けをリセットするにはどうすればよいですか?
- 23. Apache POI:ワードドキュメントの番号付きリストの番号付けを再開するにはどうすればよいですか?
- 24. PIGまたはHIVEの行の行番号を追加するにはどうすればよいですか?
- 25. 日付を年に続く週番号に変換するにはどうすればよいですか?
- 26. シンボルクラッシュレポート(iPhone/Mac)で正しい行番号を取得するにはどうすればよいですか?
- 27. コード付きUIでChrome拡張機能を自動化するにはどうすればよいですか?
- 28. 週番号から日付を取得するにはどうすればよいですか?
- 29. IntelliJ 15で自動git pushを実行するにはどうすればよいですか?
- 30. バックグラウンドで自動補完クエリを実行するにはどうすればよいですか?
主キー(データベース内のオートナンバーを設定します)を指定せずにJDBCを使用して挿入クエリを起動すると、自動的に生成されたキーで新しいレコードを挿入する必要があります。 – JProgrammer
私はあなたがレコードを挿入し、生成されたキーを取得したいと思う、それがあなたの場合、私はバッチモードを無視すると思います。 –
誰も似たような質問に答える人はいません。私はこれを逃したばかです。ありがとうございました! – Biscuitz