" 好的,下面是一个简单的Java操作MySQL的示例。首先,我们需要确保已经在电脑上安装了MySQL数据库,并创建了一个名为“test_db”的数据库,其中包含一个名为“users”的表,该表有两个字段:“id”和“name”,如下所示:
```sql
CREATE DATABASE test_db;
USE test_db;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL
);
```
接下来,我们需要在Java项目中添加MySQL Connector/J(JDBC驱动程序)的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
```
然后,我们可以编写一个简单的Java程序来连接到MySQL数据库,插入一条记录,并查询记录。以下是示例代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class MySQLExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test_db";
String user = "your_username";
String password = "your_password";
try {
// 1. 加载并注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 2. 建立连接
Connection connection = DriverManager.getConnection(url, user, password);
// 3. 插入记录
String sql = "INSERT INTO users (name) VALUES (?)";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, "John Doe");
int rowsAffected = preparedStatement.executeUpdate();
System.out.println("插入成功,影响的行数: " + rowsAffected);
// 4. 查询记录
String selectSql = "SELECT * FROM users";
ResultSet resultSet = connection.createStatement().executeQuery(selectSql);
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
System.out.println("id: " + id + ", name: " + name);
}
// 5. 关闭资源
resultSet.close();
preparedStatement.close();
connection.close();
} catch (ClassNotFoundException e) {
System.out.println("找不到驱动类");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("数据库操作错误");
e.printStackTrace();
}
}
}
```
在运行此程序之前,请确保替换`your_username`和`your_password`为你的MySQL数据库用户名和密码。运行程序后,你应该会看到类似以下的输出:
```
插入成功,影响的行数: 1
id: 1, name: John Doe
```
这个示例展示了如何使用Java操作MySQL数据库,包括连接到数据库、插入记录和查询记录。希望对你有所帮助!"