📅  最后修改于: 2023-12-03 14:43:05.585000             🧑  作者: Mango
在Java中,JDBC(Java Database Connectivity)是一种API(应用程序接口),用于连接和执行SQL查询/操作。
在本文中,我们将了解如何从Java应用程序中删除数据库表中的数据,使用JDBC API。
在执行代码之前,请确保以下事项:
首先,我们需要使用JDBC API连接到数据库。这可以通过调用DriverManager.getConnection(url, user, password)
来实现,其中url
参数是数据库的JDBC URL,user
和password
是数据库的用户名和密码。
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
一旦我们建立了与数据库的连接,我们可以使用Statement
对象来执行SQL删除操作。
Statement stmt = conn.createStatement();
String sql = "DELETE FROM mytable WHERE id = 1";
stmt.executeUpdate(sql);
在上面的示例中,我们使用DELETE
语句从mytable
表中删除一行,其中id
为1。
在完成与数据库的交互后,我们应该关闭连接以释放资源。可以通过调用Connection.close()
完成。
conn.close();
下面是完整的Java代码示例,它使用JDBC API从数据库中删除数据。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class Main {
public static void main(String[] args) throws Exception {
// Connect to database
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
// Delete data
Statement stmt = conn.createStatement();
String sql = "DELETE FROM mytable WHERE id = 1";
stmt.executeUpdate(sql);
// Close connection
conn.close();
}
}