在Java中使用JDBC執行SQL語句的方法主要有以下幾種:
Statement statement = connection.createStatement();
String sql = "SELECT * FROM table_name";
ResultSet resultSet = statement.executeQuery(sql);
// 處理結果集...
String sql = "INSERT INTO table_name (column1, column2) VALUES (?, ?)";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, value1);
preparedStatement.setInt(2, value2);
int rowsAffected = preparedStatement.executeUpdate();
// 處理影響的行數...
String sql = "{call procedure_name(?, ?)}";
CallableStatement callableStatement = connection.prepareCall(sql);
callableStatement.setString(1, value1);
callableStatement.setInt(2, value2);
callableStatement.execute();
// 處理存儲過程的結果...
以上是常用的幾種方法,具體使用哪種方法取決于具體的需求和SQL語句的類型。此外,還可以使用ORM框架(如Hibernate、MyBatis)來簡化數據庫操作。