javaweb项目实现数据库查询、添加、删除操作,截图提交(项目结构、数据库结构、数据库表格、运行结果图)
时间: 2023-08-03 16:08:43 浏览: 84
javaweb课程设计项目图书购物网站系统源代码+数据库+演示视频(满分项目)
很抱歉,作为 AI,我无法截图提交项目结构、数据库结构、数据库表格、运行结果图等内容。但是我可以提供一些实现数据库查询、添加、删除操作的示例代码供参考。
以下是使用 Java JDBC 连接数据库进行查询、添加、删除的示例代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class JdbcDemo {
private static final String URL = "jdbc:mysql://localhost:3306/test?serverTimezone=UTC";
private static final String USER = "root";
private static final String PASSWORD = "123456";
public static void main(String[] args) {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
// 加载驱动
Class.forName("com.mysql.jdbc.Driver");
// 获取连接
conn = DriverManager.getConnection(URL, USER, PASSWORD);
// 查询操作
String sql = "SELECT * FROM user WHERE id = ?";
ps = conn.prepareStatement(sql);
ps.setInt(1, 1);
rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getInt("id") + " " + rs.getString("name") + " " + rs.getInt("age"));
}
// 添加操作
sql = "INSERT INTO user (name, age) VALUES (?, ?)";
ps = conn.prepareStatement(sql);
ps.setString(1, "Tom");
ps.setInt(2, 20);
int count = ps.executeUpdate();
System.out.println("添加了" + count + "条数据");
// 删除操作
sql = "DELETE FROM user WHERE id = ?";
ps = conn.prepareStatement(sql);
ps.setInt(1, 1);
count = ps.executeUpdate();
System.out.println("删除了" + count + "条数据");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭资源
try {
if (rs != null) {
rs.close();
}
if (ps != null) {
ps.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
这是一个简单的示例,实际项目中需要根据具体需求进行修改。同时需要注意数据库连接的安全性,不要将用户名和密码硬编码在程序中,可以将其存储在配置文件中,或者使用环境变量等方式进行管理。
阅读全文