java小程序mysql数据库增删改查
时间: 2023-05-17 12:01:51 浏览: 74
Java小程序可以通过JDBC连接Mysql数据库进行增删改查操作。其中,增加操作可以通过INSERT语句实现,DELETE语句可以实现数据的删除,UPDATE语句可以实现数据的修改,SELECT语句可以实现查询结果的返回。
首先,需要在程序中导入mysql-connector-java.jar包,用于连接数据库。然后,使用Connection类和DriverManager类获取数据库的连接对象。在获取连接对象后,可以使用Statement类、PreparedStatement类或CallableStatement类执行SQL语句。
在进行增加操作时,可以通过Statement类的executeUpdate()方法向数据库中插入数据。例如:
```
String sql = "INSERT INTO student(name, age, gender) VALUES('Tom', 18, 'male')";
Statement statement = conn.createStatement();
int result = statement.executeUpdate(sql);
```
在进行删除和修改操作时,可以使用PreparedStatement类,可以有效避免SQL注入。例如:
```
String sql = "DELETE FROM student WHERE id=?";
PreparedStatement psmt = conn.prepareStatement(sql);
psmt.setInt(1, 5);
int result = psmt.executeUpdate();
```
在进行查询操作时,可以通过Statement类或PreparedStatement类的executeQuery()方法进行查询。例如:
```
String sql = "SELECT * FROM student WHERE gender=?";
PreparedStatement psmt = conn.prepareStatement(sql);
psmt.setString(1, "male");
ResultSet resultSet = psmt.executeQuery();
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
String gender = resultSet.getString("gender");
System.out.println("id: " + id + ", name: " + name + ", age: " + age + ", gender: " + gender);
}
```
通过以上操作,就可以实现Java小程序的Mysql数据库增删改查。