java pgsql 添加数据
时间: 2023-09-24 21:13:51 浏览: 149
在Java中使用PostgreSQL添加数据,需要使用JDBC连接数据库并执行SQL语句。以下是一个示例代码:
```java
import java.sql.*;
public class PostgresqlExample {
public static void main(String[] args) {
Connection conn = null;
PreparedStatement pstmt = null;
try {
// 加载驱动
Class.forName("org.postgresql.Driver");
// 建立连接
String url = "jdbc:postgresql://localhost:5432/testdb";
conn = DriverManager.getConnection(url, "postgres", "password");
// 创建PreparedStatement对象
String sql = "INSERT INTO users (name, age) VALUES (?, ?)";
pstmt = conn.prepareStatement(sql);
// 设置参数
pstmt.setString(1, "John");
pstmt.setInt(2, 30);
// 执行SQL语句
pstmt.executeUpdate();
System.out.println("数据添加成功!");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭连接
try {
if (pstmt != null) pstmt.close();
if (conn != null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
这个示例使用了PreparedStatement对象,它可以防止SQL注入攻击,并提高执行效率。你需要将示例代码中的数据库连接信息和SQL语句适配到你的具体情况。
阅读全文