使用java+SqlServer对上述操作进行代码实现
时间: 2023-07-30 07:10:27 浏览: 101
基于Java+SQLServer2008实现(控制台)银行ATM机仿真系统【100012514】
5星 · 资源好评率100%
下面是一个使用Java+SqlServer的示例代码,演示如何在main函数中连接数据库,并将连接对象作为参数传递给其他函数。
```java
import java.sql.*;
public class Main {
// 连接数据库
public static Connection connectDB() throws SQLException {
Connection conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;databaseName=test",
"sa",
"123456"
);
return conn;
}
// 关闭数据库连接
public static void closeDB(Connection conn) throws SQLException {
conn.close();
}
// 执行SQL语句
public static ResultSet executeSQL(Connection conn, String sql) throws SQLException {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
return rs;
}
// 主函数
public static void main(String[] args) throws SQLException {
// 连接数据库
Connection conn = connectDB();
// 执行SQL语句
String sql = "SELECT * FROM users;";
ResultSet rs = executeSQL(conn, sql);
while (rs.next()) {
System.out.println(rs.getString("name"));
}
// 关闭数据库连接
closeDB(conn);
}
}
```
在上述代码中,connectDB函数用于连接数据库,返回连接对象;closeDB函数用于关闭数据库连接;executeSQL函数用于执行SQL语句,并返回执行结果。在主函数main中,首先调用connectDB函数连接数据库,然后调用executeSQL函数执行SQL语句,最后调用closeDB函数关闭数据库连接。
阅读全文