我的表Categories
有Skins
且有Images
Categories : id, Name
Skin : id, name
CategorySkins : CategoryID, SkinID
Images : id, name
SkinImages: Skinid, ImageID
我的问题是用一些Category
保存一个Skins
个实例,用Skins
保存Images
个实例。
我试图动态构建插入字符串,但我不喜欢这种方法。
P.S。是否可以传递这样的数据: Catogory与皮肤列表和图像列表。作为mysql程序的列表? 或者简单的是可以将数组作为参数传递给过程吗? 关于解决这个问题的其他方法的任何建议?
答案 0 :(得分: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();