java面向对象正删改查
时间: 2023-03-24 15:00:29 浏览: 73
Java中的面向对象编程语言提供了很多方法来创建、修改和查询对象。以下是一些主要的概念和方法:
1. 类和对象:类是用于创建对象的模板,而对象是类的实例。通过定义类,可以为对象定义属性和方法。
2. 属性和方法:属性是对象的特征,方法是对象的行为。属性可以是基本类型、引用类型或其他类的对象,而方法可以是访问或修改这些属性的代码。
3. 构造函数:构造函数是用于创建对象的特殊方法。它与类名相同,并用于初始化对象的属性。
4. 访问控制:Java提供了访问控制修饰符来限制类、属性和方法的访问权限。public、protected、private和默认是Java中的四个访问控制修饰符。
5. 继承:继承是指一个类可以继承另一个类的属性和方法。子类可以访问父类的属性和方法,并可以添加自己的属性和方法。
6. 接口:接口是一组抽象方法的集合,它定义了类应该实现的方法。接口可以用来实现多重继承。
7. 多态:多态是指同一个方法在不同的对象中表现出不同的行为。它可以通过方法重载、方法重写和接口实现实现。
在Java中,可以使用这些概念和方法来创建、修改和查询对象,从而实现面向对象的编程。
相关问题
用java实现mysql的更删改查
要使用Java实现MySQL的增删改查操作,需要使用JDBC连接MySQL数据库,并使用SQL语句执行相应的操作。
以下是一个简单的示例代码,实现了对MySQL中的学生表进行增删改查操作:
```java
import java.sql.*;
public class MySQLDemo {
public static void main(String[] args) {
try {
// JDBC连接MySQL数据库
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
// 增加一条学生信息
String insertSql = "INSERT INTO student (id, name, age, gender) VALUES (1001, 'Tom', 20, '男')";
Statement stmt = conn.createStatement();
int count = stmt.executeUpdate(insertSql);
System.out.println("添加了" + count + "条记录");
// 查询学生信息
String selectSql = "SELECT * FROM student";
ResultSet rs = stmt.executeQuery(selectSql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
String gender = rs.getString("gender");
System.out.println("id: " + id + ", name: " + name + ", age: " + age + ", gender: " + gender);
}
// 修改一条学生信息
String updateSql = "UPDATE student SET age = 21 WHERE id = 1001";
count = stmt.executeUpdate(updateSql);
System.out.println("修改了" + count + "条记录");
// 删除一条学生信息
String deleteSql = "DELETE FROM student WHERE id = 1001";
count = stmt.executeUpdate(deleteSql);
System.out.println("删除了" + count + "条记录");
// 关闭连接
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
在以上示例代码中,先使用JDBC连接MySQL数据库,然后执行INSERT、SELECT、UPDATE和DELETE语句,最后关闭连接。注意,代码中的SQL语句需要根据实际情况进行修改。
java链接数据库增删改
Java 连接数据库可以使用 JDBC(Java Database Connectivity)技术,具体的增删改操作可以通过执行 SQL 语句来实现。
下面是一个简单的示例代码,演示如何使用 JDBC 连接 MySQL 数据库,并进行增删改操作:
```java
import java.sql.*;
public class Main {
public static void main(String[] args) {
// 数据库连接信息
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = null;
Statement stmt = null;
try {
// 1. 加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
// 2. 建立数据库连接
conn = DriverManager.getConnection(url, user, password);
// 3. 创建 Statement 对象
stmt = conn.createStatement();
// 4. 执行 SQL 语句
String sql = "INSERT INTO user(name, age) VALUES('Tom', 18)";
int rows = stmt.executeUpdate(sql);
System.out.println("插入了 " + rows + " 条数据");
sql = "UPDATE user SET age = 19 WHERE id = 1";
rows = stmt.executeUpdate(sql);
System.out.println("更新了 " + rows + " 条数据");
sql = "DELETE FROM user WHERE id = 2";
rows = stmt.executeUpdate(sql);
System.out.println("删除了 " + rows + " 条数据");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 5. 关闭数据库连接
try {
if (stmt != null) stmt.close();
if (conn != null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
上述代码使用 `com.mysql.jdbc.Driver` 驱动连接 MySQL 数据库,然后创建一个 Statement 对象来执行 SQL 语句。具体的增删改操作通过执行相应的 SQL 语句来实现,其中 `executeUpdate` 方法返回受影响的行数。
需要注意的是,上述代码仅为示例代码,实际开发中需要根据具体情况进行修改。