java代码连接数据库
时间: 2024-12-26 07:21:47 浏览: 4
### Java 使用 JDBC 连接数据库示例
为了实现Java应用程序与数据库之间的通信,可以利用JDBC所提供的功能。通过`DriverManager`类加载合适的驱动程序并获取到数据库的连接对象`Connection`,进而能够执行SQL语句以及处理返回的结果集。
下面是一个简单的例子展示怎样建立同MySQL数据库间的链接:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class JdbcExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/testdb"; // 数据库URL地址
String user = "root"; // 用户名
String password = "password"; // 密码
try (Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT id, name FROM users")) {
while (rs.next()) { // 遍历结果集中的每一行记录
System.out.println(rs.getInt("id") + "\t"
+ rs.getString("name")); // 输出列值
}
} catch (Exception e) {
e.printStackTrace(); // 捕获异常信息
}
}
}
```
此段代码展示了如何初始化一个指向本地运行着名为 `testdb` 的 MySQL 实例的连接字符串;接着尝试打开该连接,并创建了一个 SQL 查询请求去读取表内数据最后打印出来。整个过程都放在了try-with-resources结构里自动管理资源生命周期[^1]。
对于频繁使用的操作模式,比如反复地构建相同的连接逻辑或是确保每次使用完毕之后都能正确清理所占用的资源,则建议将这些通用部分抽象成独立的方法甚至专门的服务层来简化业务逻辑编码工作量[^3]。
阅读全文