jdbc sql语句
时间: 2024-06-15 11:02:30 浏览: 79
jdbc分页代码使用的是sql语句
JDBC (Java Database Connectivity) 是 Java 语言中用于访问和操作数据库的标准 API。它提供了一种统一的接口来执行 SQL 语句,无论你连接的是哪种类型的数据库(如 MySQL、Oracle、SQL Server 等)。以下是一些基本的 JDBC SQL 语句及其用途:
1. **连接数据库**:
```java
Connection conn = DriverManager.getConnection(url, username, password);
```
2. **创建 Statement 对象(非预编译)**:
```java
Statement stmt = conn.createStatement();
```
3. **执行 SQL 命令**:
```java
ResultSet rs = stmt.executeQuery("SELECT * FROM table_name");
```
4. **执行预编译 Statement(防止 SQL 注入)**:
```java
PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM table_name WHERE column = ?");
pstmt.setString(1, value);
ResultSet rs = pstmt.executeQuery();
```
5. **执行存储过程**:
```java
CallableStatement cstmt = conn.prepareCall("{call stored_procedure(?)}");
cstmt.setString(1, value);
cstmt.execute();
```
6. **更新或插入数据**:
```java
int rowsAffected = pstmt.executeUpdate("INSERT INTO table_name(column1, column2) VALUES (?, ?)");
```
7. **处理结果集**:
```java
while (rs.next()) {
System.out.println(rs.getString("column_name"));
}
```
8. **关闭资源**:
```java
rs.close();
pstmt.close();
conn.close();
```
阅读全文