在Java中连接数据库通常使用JDBC(Java Database Connectivity)技术。以下是使用JDBC连接数据库的基本步骤:
导入JDBC驱动
确保你已经下载了对应数据库的JDBC驱动程序,并将其添加到你的Java项目的类路径中。
加载数据库驱动
使用`Class.forName`方法加载数据库驱动。例如,连接MySQL数据库时,你可以这样加载驱动:
Class.forName("com.mysql.cj.jdbc.Driver");
建立数据库连接
使用`DriverManager.getConnection`方法,传入数据库的URL、用户名和密码来建立连接。例如:
String url = "jdbc:mysql://localhost:3306/database_name";String username = "username";String password = "password";Connection conn = DriverManager.getConnection(url, username, password);
创建Statement或PreparedStatement对象
使用`Connection`对象创建`Statement`或`PreparedStatement`对象来执行SQL语句。
执行SQL语句
使用`Statement`或`PreparedStatement`对象的`executeQuery`或`executeUpdate`方法执行查询或更新操作。
处理结果
对于查询操作,使用`ResultSet`对象处理查询结果。你可以遍历`ResultSet`对象,并使用相应的方法(如`getInt`、`getString`等)获取数据。
关闭连接
使用完数据库后,确保关闭`Connection`、`Statement`和`ResultSet`对象以释放资源。

这是一个简单的示例,展示了如何使用JDBC连接MySQL数据库并执行查询操作:
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JdbcExample {public static void main(String[] args) {String url = "jdbc:mysql://localhost:3306/database_name";String username = "username";String password = "password";try {// 加载驱动Class.forName("com.mysql.cj.jdbc.Driver");// 建立连接Connection conn = DriverManager.getConnection(url, username, password);// 创建Statement对象Statement stmt = conn.createStatement();// 执行查询ResultSet rs = stmt.executeQuery("SELECT * FROM table_name");// 处理结果while (rs.next()) {System.out.println(rs.getInt("column_name"));System.out.println(rs.getString("column_name"));}// 关闭连接rs.close();stmt.close();conn.close();} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}}
请根据你的具体需求调整上述代码中的数据库URL、用户名、密码和SQL语句。如果你使用的是其他类型的数据库,如Oracle或SQL Server,你需要下载相应的JDBC驱动程序,并修改驱动程序类名以及URL格式。
