मैं जावा का उपयोग करते हुए एक बार में एक MySQL टेबल में कई पंक्तियों को सम्मिलित करना चाहता हूं। पंक्तियों की संख्या गतिशील है। अतीत में मैं कर रहा था ...
for (String element : array) {
myStatement.setString(1, element[0]);
myStatement.setString(2, element[1]);
myStatement.executeUpdate();
}
मैं MySQL समर्थित सिंटैक्स का उपयोग करने के लिए इसे अनुकूलित करना चाहता हूं:
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/…