JDBC 连接 SQL Server 数据库并执行增删改查操作,Java代码
时间: 2023-05-21 18:02:23 浏览: 161
JDBC连接数据库实现增删改查操作,饭店点餐系统。刚学Java时写的,Java入门项目,适合初学者学习.zip
好的,这是如何使用 JDBC 连接 SQL Server 数据库并执行增删改查操作的示例代码:
首先,需要在程序中导入 JDBC 相关的类:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
```
然后,使用 JDBC 连接 SQL Server 数据库:
```java
// 设置连接参数
String url = "jdbc:sqlserver://localhost:1433;databaseName=mydatabase";
String username = "myusername";
String password = "mypassword";
// 加载驱动程序
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 创建连接
Connection conn = DriverManager.getConnection(url, username, password);
```
接下来,就可以使用 JDBC 执行增删改查操作了。
执行增加操作:
```java
String sql = "INSERT INTO users (name, age) VALUES (?, ?)";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1, "Tom");
stmt.setInt(2, 30);
stmt.executeUpdate();
```
执行删除操作:
```java
String sql = "DELETE FROM users WHERE name = ?";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1, "Tom");
stmt.executeUpdate();
```
执行修改操作:
```java
String sql = "UPDATE users SET age = ? WHERE name = ?";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setInt(1, 31);
stmt.setString(2, "Tom");
stmt.executeUpdate();
```
执行查询操作:
```java
String sql = "SELECT * FROM users";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
// 处理查询结果
}
```
阅读全文