我有点卡住。我有一个包含客户和预订数据的链接列表。我必须将链接列表中的数据插入2个SQL表(客户和预订)。
我的链接列表中的前9个字符串是客户详细信息,第10-18个字符串是预订数据。 (这些是从CSV中读取的)。
我的代码没有引发任何错误,但是'Customer'表从未填充任何数据。
我尝试了下面的代码,但是没有运气。
bookings = new LinkedList<String>(Arrays.asList(splitString));
try {
sqlConnection.setAutoCommit(false);
String sql = "INSERT INTO Customer (customerid, title, firstname, lastname, email, phone, PLnumber, country, expiry) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?);";
java.sql.PreparedStatement ps = sqlConnection.prepareStatement(sql);
for (int i = 1; i < 1 ; i++) {
ps.setString(1, bookings.get(i));
ps.setString(2, bookings.get(i + 1));
ps.setString(3, bookings.get(i + 2));
ps.setString(4, bookings.get(i + 3));
ps.setString(5, bookings.get(i + 4));
ps.setString(6, bookings.get(i + 5));
ps.setString(7, bookings.get(i + 6));
ps.setString(8, bookings.get(i + 7));
ps.setString(9, bookings.get(i + 8));
ps.addBatch();
}
ps.executeBatch();
sqlConnection.commit();