JavaオブジェクトをSQL Serverに挿入/再挿入する方法はありますか THXJavaオブジェクトをSQL Serverに挿入
-1
A
答えて
4
1
DBに "そのまま" あなただけのオブジェクトを挿入することはできません。あなたはそれをシリアル化する必要があります。自分で行うか、シリアル化可能なインターフェイスを実装するか(cf here)
1
明らかにシリアル化してストリングを保存します。
1
たとえば、ByteArrayOutputStreamにシリアライズし、それらのバイトをBLOB型のテーブルの列に挿入します。バイトが定期的にアップされるようにPreparedStatementを使用する必要があります。
オブジェクトにシリアル化できない他のオブジェクトへの参照があるため、シリアル化できない場合は、独自のシリアル化実装に対処するか、一時的に宣言できるかどうかを確認する必要があります。たぶんあなたはJSONまたはそれに似たものがあなたのニーズに合っているかどうかを調べるためにgoogleすることができます。
1
シリアライズは良い方法ですが、Hybernateを使用することもできます。
0
これをシリアル化して、適切な大きさのBLOBに入れます。
1
Javaオブジェクトをデータベースに格納する方法はたくさんあります。オブジェクトインスタンスを文字通りデータベースに格納して後で正確に取得できるようにするには、シリアル化してシリアル化されたバイトをデータベーステーブルの1つの列に格納します。
おそらく、オブジェクトの個々のプロパティのデータベースを照会することができます。このためには、オブジェクトを分割して、JDBCを使用して複数の列のテーブルに保存する必要があります。 HibernateやiBatisのような、あなたにとってオブジェクト・リレーショナル・マッピング(ORM)を行う永続性フレームワークはたくさんあります。
関連する問題
- 1. SQLをSQL Serverに挿入
- 2. PDFをSQL Serverに挿入
- 3. Javaを使用してSQL Serverに変数値を挿入
- 4. SQL Serverの挿入515
- 5. Laravel SQL Server挿入エラー
- 6. SQL Serverクエリの挿入
- 7. SQL Server:トラックテーブルの挿入
- 8. SQL Serverの挿入エラー
- 9. Hibernate/SQL Server - カスケード挿入?
- 10. 挿入前のSQL Serverトリガー
- 11. SQL Server 2005イメージの挿入
- 12. Sql Server 2005にDateTimeを挿入する
- 13. SQL Serverにワードドキュメントを挿入する
- 14. IDENTITYのレコードをSQL Serverに再挿入
- 15. SQL Server 2008にdatetimepicker値を挿入
- 16. Access 2003テーブルデータをSQL Server 2008に挿入
- 17. ColdFusion - フォームフィールドをSQL Serverに挿入する
- 18. SQL Server:ストアドプロシージャ内にカーソルを挿入
- 19. SQL Server 2008にUTF8データを挿入
- 20. GUIDをSQL Serverに挿入する
- 21. SQL Serverビューにテーブルを挿入する
- 22. SQL Serverの - を挿入するために挿入/後 - ロールバック
- 23. SQL ServerのループとSQLの挿入
- 24. SQL Server 2008:バッチでテーブルに挿入
- 25. SQL ServerからAccessテーブルに挿入
- 26. SQL Server - ビューからテーブルに挿入
- 27. テーブルからSQL Serverの挿入行に
- 28. 挿入と更新時にSQL Serverトリガー
- 29. VBAにアクセスSQL Serverテーブルの挿入
- 30. SQL Serverでイベントトリガー後に挿入
ちょっとした提案:良い質問を書くために時間を費やすと、人々はそれに答える時間をもっと費やす傾向があると感じる傾向があります。 – butterchicken
特に、Googleで同じ質問を入力すると答えは=) –
これは初心者の質問かもしれませんが、プログラミングに関連しています。答えがGoogle上にあるからといって、答えがここにはないことを意味するわけではありません。 – Clay