java连接sqlserver数据库代码,实现对表的增删改查的代码
时间: 2023-06-23 08:55:28 浏览: 93
以下是一个简单的Java连接SQL Server数据库并实现对表的增删改查的代码示例:
```java
import java.sql.*;
public class SQLServerExample {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// 加载驱动程序
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 连接数据库
String url = "jdbc:sqlserver://localhost:1433;databaseName=database_name";
String user = "username";
String password = "password";
conn = DriverManager.getConnection(url, user, password);
// 创建 Statement 对象
stmt = conn.createStatement();
// 执行查询语句
rs = stmt.executeQuery("SELECT * FROM table_name");
// 处理查询结果
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
// TODO: 处理查询结果
}
// 执行插入语句
String insertSql = "INSERT INTO table_name (id, name) VALUES (1, 'test')";
int rows = stmt.executeUpdate(insertSql);
// TODO: 处理插入结果
// 执行更新语句
String updateSql = "UPDATE table_name SET name = 'new_name' WHERE id = 1";
rows = stmt.executeUpdate(updateSql);
// TODO: 处理更新结果
// 执行删除语句
String deleteSql = "DELETE FROM table_name WHERE id = 1";
rows = stmt.executeUpdate(deleteSql);
// TODO: 处理删除结果
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭资源
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
请将 `database_name`、`username` 和 `password` 替换为你实际使用的数据库名称、用户名和密码,将 `table_name` 替换为你要操作的表名。