java连接mysql数据库的代码
时间: 2023-09-09 18:09:48 浏览: 82
Java 连接 MySQL 数据库的代码需要使用 JDBC(Java Database Connectivity)API。下面是一个简单的 Java 程序,展示了如何连接 MySQL 数据库并执行一些简单的 SQL 查询:
```java
import java.sql.*;
public class MySQLConnection {
public static void main(String[] args) {
// MySQL 连接信息
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "password";
try {
// 加载 MySQL JDBC 驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 建立连接
Connection conn = DriverManager.getConnection(url, user, password);
// 创建 Statement 对象
Statement stmt = conn.createStatement();
// 执行查询
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
// 处理结果集
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 (Exception e) {
System.out.println("Exception: " + e.getMessage());
}
}
}
```
在上面的代码中,`url` 变量定义了 MySQL 数据库的连接字符串,包含了数据库的地址、端口和数据库名称。`user` 和 `password` 变量定义了连接到数据库所需的用户名和密码。
`Class.forName("com.mysql.jdbc.Driver")` 语句用于加载 MySQL JDBC 驱动程序。`DriverManager.getConnection()` 方法用于建立到数据库的连接,返回一个 `Connection` 对象。`conn.createStatement()` 方法用于创建一个 `Statement` 对象,用于执行 SQL 查询。`stmt.executeQuery()` 方法用于执行查询并返回一个 `ResultSet` 对象,用于访问查询结果集。最后,我们使用 `rs.next()` 和 `rs.getInt()`、`rs.getString()` 等方法来访问结果集中的数据。
在代码的最后,我们需要关闭连接、语句和结果集对象。
阅读全文