Java连接数据库mysql网页
时间: 2024-12-23 17:26:09 浏览: 2
在Java中,连接MySQL数据库通常通过JDBC (Java Database Connectivity) API进行。以下是简要步骤:
1. **添加JDBC驱动**:首先,你需要在项目中添加MySQL JDBC驱动(也称为JDBC驱动程序)。如果你的项目依赖Maven,可以在pom.xml文件中添加如下依赖:
```xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version> <!-- 更新到最新的稳定版本 -->
</dependency>
```
2. **加载驱动**:在Java代码中,使用Class.forName()加载驱动,例如:
```java
Class.forName("com.mysql.cj.jdbc.Driver");
```
3. **创建连接**:使用DriverManager.getConnection()方法建立到数据库的连接,提供URL、用户名和密码作为参数:
```java
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
```
4. **执行SQL查询**:创建Statement或PreparedStatement对象,执行查询或操作数据库:
```java
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
// 或者使用PreparedStatement防止SQL注入
PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM mytable WHERE id = ?");
pstmt.setInt(1, 1); // 填入参数
rs = pstmt.executeQuery();
```
5. **处理结果集**:遍历ResultSet来获取查询结果,并关闭资源:
```java
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println("ID: " + id + ", Name: " + name);
}
rs.close();
pstmt.close();
conn.close(); // 关闭连接
```
阅读全文