JDBC访问数据库代码
网站编辑2024-02-08 08:56:59285
简介
JDBC(Java Database Connectivity)是一种用于连接和操作关系型数据库的标准Java API。它提供了一种简单而灵活的方式来访问各种数据库,包括MySQL、Oracle、SQL Server等。本文将介绍如何使用JDBC访问数据库,并提供一些示例代码。
1. 加载数据库驱动程序
在使用JDBC访问数据库之前,首先需要加载相应的数据库驱动程序。不同的数据库有不同的驱动程序,例如,对于MySQL数据库,可以使用com.mysql.jdbc.Driver驱动程序。以下是一个示例代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JdbcExample {
public static void main(String[] args) { try { // 加载数据库驱动程序 Class.forName("com.mysql.jdbc.Driver"); // 打开数据库连接 Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/mydatabase", "username", "password"); // 执行SQL语句 Statement stmt = conn.createStatement(); String sql = "SELECT * FROM mytable"; ResultSet rs = stmt.executeQuery(sql); // 处理结果集 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); System.out.println("ID: " + id + ", Name: " + name); } // 关闭资源 rs.close(); stmt.close(); conn.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }}}
```
2. 执行SQL语句
一旦加载了数据库驱动程序并打开了数据库连接,就可以执行SQL语句来查询或操作数据。以下是一个示例代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
public class JdbcExample {
public static void main(String[] args) { try { // 加载数据库驱动程序 Class.forName("com.mysql.jdbc.Driver"); // 打开数据库连接 Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/mydatabase", "username", "password"); // 执行SQL语句 Statement stmt = conn.createStatement(); String sql = "SELECT * FROM mytable"; ResultSet rs = stmt.executeQuery(sql); // 处理结果集 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); System.out.println("ID: " + id + ", Name: " + name); } // 关闭资源 rs.close();






