1

私は持っているテーブルと持っているテーブルCategoriesを持っSkinsていますImages

Categories : id, Name
Skin :  id, name
CategorySkins : CategoryID, SkinID
Images : id, name
SkinImages: Skinid, ImageID

私の質問は、単一のCategoryインスタンスをいくつか保存しSkins、それらSkinsをいくつか保存することImagesです。挿入文字列を動的に構築しようとしましたが、このアプローチは好きではありません。

PS 次のようなデータを渡すことは可能ですか: スキンのリストと画像のリストを含むカテゴリ。mysqlプロシージャのリストとして?または、配列をパラメーターとしてプロシージャーに渡すことは簡単ですか? この問題を解決する他の方法について何か提案はありますか?

4

1 に答える 1

4

この問題にはStatementを使用しました。

stmnt = conn.createStatement();
conn.setAutoCommit(false);

stmnt.addBatch("insert statement for categories");
stmnt.addBatch("insert statement for skins");
stmnt.addBatch("insert statement for CategorySkins");
...

stmnt.executeBatch();
conn.commit();
于 2012-12-13T09:36:31.040 に答える