java中实现mysql的增删查改实验报告
时间: 2023-12-03 14:45:29 浏览: 102
java mysql实现增删改查
实验目的:
1. 了解Java与MySQL数据库的连接方式;
2. 掌握Java中针对MySQL数据库的增删查改操作;
3. 掌握Java中使用JDBC对MySQL数据库进行操作的方法。
实验环境:
1. JDK 1.8版本;
2. MySQL数据库;
3. Eclipse IDE。
实验步骤:
1. 创建数据库和表
在MySQL数据库中创建一个名为“test”的数据库,并在其中创建一个名为“user”的表,表结构如下:
```sql
CREATE DATABASE test;
USE test;
CREATE TABLE user (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT(11) NOT NULL,
PRIMARY KEY (id)
);
```
2. 导入MySQL驱动
在Eclipse项目中引入MySQL驱动,可以从MySQL官网上下载最新版本的驱动包,将其解压后将其中的mysql-connector-java-x.x.xx.jar文件复制到Eclipse的工程目录下,并在Eclipse项目中添加该jar包。
3. 编写Java代码
在Eclipse中创建一个Java类,命名为“JdbcTest”,在该类中编写以下代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcTest {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
//加载MySQL驱动程序
Class.forName("com.mysql.jdbc.Driver");
//建立数据库连接
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
conn = DriverManager.getConnection(url, user, password);
//创建Statement对象
stmt = conn.createStatement();
//插入数据
String sql = "INSERT INTO user(name, age) VALUES('张三', 20)";
int count = stmt.executeUpdate(sql);
System.out.println("插入了" + count + "条记录");
//查询数据
sql = "SELECT * FROM user";
rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id=" + id + ", name=" + name + ", age=" + age);
}
//更新数据
sql = "UPDATE user SET age=21 WHERE name='张三'";
count = stmt.executeUpdate(sql);
System.out.println("更新了" + count + "条记录");
//删除数据
sql = "DELETE FROM user WHERE name='张三'";
count = stmt.executeUpdate(sql);
System.out.println("删除了" + count + "条记录");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
//关闭数据库连接
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
4. 运行Java程序
在Eclipse中运行该Java程序,可以在控制台中看到插入、查询、更新和删除数据的结果。
实验结论:
通过本次实验,我们学习了如何使用Java连接MySQL数据库,并进行增删查改操作。在Java中,我们可以使用JDBC(Java Database Connectivity)来连接各种数据库,包括MySQL、Oracle、SQL Server等。在使用JDBC进行数据库操作时,需要先加载数据库驱动程序,然后与数据库建立连接,最后使用Statement对象来执行SQL语句,完成对数据库的操作。
阅读全文