আমি একবার জাভা ব্যবহার করে একটি মাইএসকিউএল টেবিলের একাধিক সারি সন্নিবেশ করতে চাই। সারিগুলির সংখ্যা গতিশীল। অতীতে আমি করছিলাম ...
for (String element : array) {
myStatement.setString(1, element[0]);
myStatement.setString(2, element[1]);
myStatement.executeUpdate();
}
আমি মাইএসকিউএল-সমর্থিত সিনট্যাক্সটি ব্যবহার করতে এটি অনুকূল করতে চাই:
INSERT INTO table (col1, col2) VALUES ('val1', 'val2'), ('val1', 'val2')[, ...]
তবে একটি দিয়ে PreparedStatement
আমি এটি করার কোনও উপায় জানি না কারণ কয়টি উপাদান array
থাকবে তা আমি আগেই জানি না । যদি এটির সাথে এটি সম্ভব PreparedStatement
না হয় তবে আমি কীভাবে এটি করতে পারি (এবং এখনও অ্যারেতে থাকা মানগুলি থেকে বাঁচতে পারি)?
connection.setAutoCommit(false);
এবংconnection.commit();
download.oracle.com/javase/tutorial/jdbc/basics/...