java如何插入db2
使用JDBC连接DB2数据库
确保已安装DB2 JDBC驱动,可以从IBM官网下载或通过Maven依赖添加:
<dependency>
<groupId>com.ibm.db2</groupId>
<artifactId>jcc</artifactId>
<version>11.5.8.0</version>
</dependency>
建立数据库连接
创建连接字符串并建立连接:
String url = "jdbc:db2://hostname:port/databaseName";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
准备SQL插入语句
使用PreparedStatement防止SQL注入:
String sql = "INSERT INTO table_name (column1, column2) VALUES (?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
设置参数并执行插入
为预编译语句设置参数值:
pstmt.setString(1, "value1");
pstmt.setInt(2, 123);
int rowsAffected = pstmt.executeUpdate();
处理事务
确保操作在事务中执行:
conn.setAutoCommit(false);
try {
// 执行插入操作
conn.commit();
} catch (SQLException e) {
conn.rollback();
}
关闭资源
操作完成后释放资源:
pstmt.close();
conn.close();
异常处理
捕获并处理可能出现的异常:
try {
// 数据库操作代码
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 资源释放代码
}
使用连接池管理连接
推荐使用连接池如HikariCP:

HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:db2://hostname:port/databaseName");
config.setUsername("username");
config.setPassword("password");
HikariDataSource ds = new HikariDataSource(config);






