আমি একবার জাভা ব্যবহার করে একটি মাইএসকিউএল টেবিলের একাধিক সারি সন্নিবেশ করতে চাই। সারিগুলির সংখ্যা গতিশীল। অতীতে আমি করছিলাম ...
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/...