package a;
import java.awt.image.ConvolveOp;
import java.math.BigDecimal;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Timestamp;
import java.time.LocalDateTime;
public class Main {
private static Connection c = null;
private static PreparedStatement ps = null;
private static ResultSet rs = null;
// public static void main2(String[] args) {
// try {
// Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// c = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;;database=wenhua2020;Encrypt=false", "sa",
// "dinglin");
//
// ps = c.prepareStatement("insert into t_user () values (?, ?, ?, ?, ?, ?)");
// c.setAutoCommit(false);
// for (int i = 0; i < 100; i++) {
// ps.setInt(1, i);
// ps.addBatch();
// }
// ps.executeBatch();
// c.commit();
// } catch (Exception e) {
// e.printStackTrace();
// } finally {
// try {
// if (rs != null) {
// rs.close();
// rs = null;
// }
// if (ps != null) {
// ps.close();
// ps = null;
// }
// if (c != null) {
// c.close();
// c = null;
// }
// } catch (Exception e) {
// e.printStackTrace();
// }
// }
//
// }
public static void main(String[] args) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
try (Connection connection = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;;database=wenhua2020;Encrypt=false", "sa", "dinglin");
PreparedStatement preparedStatement = connection.prepareStatement(
"insert into t_1 (InstrumentID, TradingDayUpdateTime, LastPrice, PreClosePrice, OpenPrice, HighestPrice, LowestPrice, LowerLimitPrice, Volume) values (?, ?, ?, ?, ?, ?, ?, ?, ?)");) {
connection.setAutoCommit(false);
for (int i = 0; i < 1000; i++) {
preparedStatement.setString(1, "dddddddasdf");
preparedStatement.setTimestamp(2, Timestamp.valueOf("2025-06-09 22:55:41"));
preparedStatement.setBigDecimal(3, new BigDecimal(3.33));
preparedStatement.setBigDecimal(4, new BigDecimal(23.33));
preparedStatement.setBigDecimal(5, new BigDecimal(53.63));
preparedStatement.setBigDecimal(6, new BigDecimal(3.53));
preparedStatement.setBigDecimal(7, new BigDecimal(73.83));
preparedStatement.setBigDecimal(8, new BigDecimal(38.53));
preparedStatement.setInt(9, 100);
preparedStatement.addBatch();
}
preparedStatement.executeBatch();
connection.commit();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}