javaweb使用idea连接MySQL数据库进行增删改查操作
时间: 2023-05-28 12:02:35 浏览: 367
1. 添加JDBC驱动
下载JDBC驱动jar包,将其拷贝到项目中的lib文件夹下,右键选择Add as Library。在弹出的对话框中,选择MySQL JDBC Driver,点击OK。此时,jar包已经被添加到项目中。
2. 定义MySQL连接地址、用户名和密码
1)打开数据库,创建自己的数据库并创建表结构
2)在IDEA中,选择View->Tool Windows->Database,弹出Database面板
3)点击“+”,选择MySQL,输入相关信息,点击Test Connection并验证成功后,点击OK。
3. 使用JDBC连接MySQL数据库
1)在设置好数据库连接之后,在需要操作数据库的类中,通过DriverManager获取数据库连接,如下所示:
```java
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root&password=root&characterEncoding=UTF-8&useSSL=false");
```
其中,驱动名为com.mysql.jdbc.Driver,连接信息为 jdbc:mysql://localhost:3306/test?user=root&password=root&characterEncoding=UTF-8&useSSL=false,其中test为数据库名,root为数据库用户名和密码。
2)在获取到数据库连接之后,即可进行增删改查操作。
4. 实现增删改查操作
1)INSERT操作:
```java
PreparedStatement pstmt = conn.prepareStatement("insert into user(name,age) values(?,?)");
pstmt.setString(1, "Tom");
pstmt.setInt(2, 20);
pstmt.executeUpdate(); //执行插入操作
pstmt.close();
```
2)DELETE操作:
```java
PreparedStatement pstmt = conn.prepareStatement("delete from user where id = ?");
pstmt.setInt(1, 1);
pstmt.executeUpdate(); //执行删除操作
pstmt.close();
```
3)UPDATE操作:
```java
PreparedStatement pstmt = conn.prepareStatement("update user set age = ? where name = ?");
pstmt.setInt(1, 22);
pstmt.setString(2, "Tom");
pstmt.executeUpdate(); //执行更新操作
pstmt.close();
```
4)SELECT操作:
```java
PreparedStatement pstmt = conn.prepareStatement("select * from user where id = ?");
pstmt.setInt(1, 2);
ResultSet rs = pstmt.executeQuery(); //执行查询操作
while (rs.next()) {
System.out.println("id: " + rs.getInt("id"));
System.out.println("name: " + rs.getString("name"));
System.out.println("age: " + rs.getInt("age"));
}
rs.close();
pstmt.close();
```
5. 关闭数据库连接
执行完数据库操作后,需要关闭ResultSet、PreparedStatement和Connection对象。
```java
rs.close();
pstmt.close();
conn.close();
```
阅读全文