java代码集成数据库存储过程
时间: 2023-07-25 22:41:39 浏览: 50
下面是Java代码集成数据库存储过程的示例:
```java
import java.sql.*;
public class StoredProcExample {
public static void main(String[] args) {
String dbURL = "jdbc:mysql://localhost:3306/mydatabase";
String username = "myusername";
String password = "mypassword";
try (Connection conn = DriverManager.getConnection(dbURL, username, password)) {
String sql = "{call my_stored_procedure(?, ?)}";
CallableStatement statement = conn.prepareCall(sql);
statement.setInt(1, 12345); // 设置第一个参数
statement.setString(2, "example"); // 设置第二个参数
ResultSet result = statement.executeQuery();
while (result.next()) {
// 处理结果集
System.out.println(result.getString(1));
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
```
这个示例使用了 JDBC API 来连接到 MySQL 数据库,并调用了一个名为 `my_stored_procedure` 的存储过程。该存储过程有两个参数,一个整数和一个字符串,返回一个结果集。在代码中,我们使用 `CallableStatement` 对象来设置参数并执行存储过程,并使用 `ResultSet` 对象处理返回的结果集。