21xrx.com
2025-04-03 01:54:25 Thursday
文章检索 我的文章 写文章
Java连接数据库的常用代码
2023-06-17 03:21:55 深夜i     14     0
Java 数据库连接 SQL语句

在开发Java应用程序时,经常需要与数据库进行交互。为了完成这一任务,我们需要编写Java代码来连接数据库,进行数据的读取、更新和操作等。本文将介绍一些Java连接数据库的常用代码。

1. 导入驱动

在Java连接数据库之前,需要先导入相应的驱动。以MySQL数据库为例,我们可以通过以下代码导入:

Class.forName("com.mysql.jdbc.Driver");

其中,`com.mysql.jdbc.Driver`为MySQL驱动的类名。

2. 连接数据库

通过导入驱动后,我们就可以使用Java代码连接数据库了。以下代码演示了连接MySQL数据库的示例:

String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);

其中,`url`为数据库的URL地址,`user`和`password`分别为登录数据库的用户名和密码。通过`DriverManager.getConnection()`方法,我们可以获取一个表示数据库连接的`Connection`对象。

3. 执行SQL语句

连接数据库后,可以使用Java代码执行SQL语句对数据库进行操作。以下代码演示了如何执行一条SELECT语句并打印结果:

String sql = "SELECT name, age FROM users WHERE id=?";
int id = 1;
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, id);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
  String name = rs.getString("name");
  int age = rs.getInt("age");
  System.out.println("name=" + name + ", age=" + age);
}

其中,`PreparedStatement`对象用于执行预编译的SQL语句,避免SQL注入攻击。`pstmt.setInt()`方法用于设置SQL语句中的参数,`ResultSet`对象用于保存执行结果。

通过以上代码,我们可以轻松地连接数据库并执行SQL语句。当然,还有许多其他的操作可以通过Java代码来实现,比如插入数据、更新数据、删除数据等。

  
  

评论区