java向sql sever数据库添加数据
时间: 2024-12-10 21:48:11 浏览: 18
在Java中向SQL Server数据库添加数据通常涉及以下几个步骤:
1. **连接到数据库**:
首先,你需要通过JDBC (Java Database Connectivity) 连接到SQL Server数据库。这需要一个`DriverManager.getConnection()` 方法,传入数据库URL、用户名和密码。
```java
String url = "jdbc:jtds:sqlserver://localhost:1433;databaseName=myDatabase";
String user = "username";
String password = "password";
Connection connection = DriverManager.getConnection(url, user, password);
```
2. **创建PreparedStatement**:
使用`PreparedStatement`可以防止SQL注入攻击,并提供更好的性能。它允许设置占位符(如`?`)并传递实际值。
```java
String sql = "INSERT INTO myTable (column1, column2, column3) VALUES (?, ?, ?)";
PreparedStatement pstmt = connection.prepareStatement(sql);
pstmt.setString(1, value1);
pstmt.setInt(2, value2);
pstmt.setDouble(3, value3);
```
3. **添加数据**:
设置完参数后,调用`executeUpdate()`方法来执行插入操作。如果成功,返回受影响的行数。
```java
int rowsInserted = pstmt.executeUpdate();
```
4. **关闭资源**:
最后,记得关闭`Statement`、`PreparedStatement`和`Connection`以释放系统资源。
```java
pstmt.close();
connection.close();
```
阅读全文