Java连接MySQL数据库实战教程

需积分: 10 1 下载量 164 浏览量 更新于2024-09-23 收藏 1KB TXT 举报
"Java连接MySQL数据库的代码示例" 在Java编程中,连接MySQL数据库是一项基本操作,尤其在开发控制台程序或J2EE网页应用时。以下是一个简单的Java类`ViewDB`,用于演示如何建立与MySQL数据库的连接、执行SQL查询和更新操作以及关闭数据库连接。 首先,类`ViewDB`包含了几个重要的成员变量,它们分别是`Connection`(数据库连接)、`Statement`(用于执行SQL语句)和`ResultSet`(存储查询结果)。在类的构造方法中,通过`Class.forName()`加载MySQL的JDBC驱动`com.mysql.jdbc.Driver`。这是连接MySQL数据库的前提,确保系统知道如何与MySQL通信。 类中定义了两个主要的方法: 1. `executeQuery(String sql)`:用于执行SQL查询语句,如`SELECT`。在方法内,`getConnection()`方法被用来创建到指定数据库("jdbc:mysql://localhost/数据库名")的连接,其中"û"和""分别代表用户名和密码。然后创建一个`Statement`对象,用它来执行SQL查询,并返回`ResultSet`对象,该对象包含了查询结果。 2. `executeUpdate(String sql)`:用于执行更改数据库数据的操作,例如`INSERT`, `DELETE`或`UPDATE`。与`executeQuery()`类似,它也首先创建连接和`Statement`对象,然后调用`executeUpdate()`执行SQL语句,返回受影响的行数。如果在执行过程中出现SQLException,将返回0表示失败。 此外,`ViewDB`类还包含了一个`close()`方法,用于关闭数据库资源。当不再需要`ResultSet`和`Statement`时,应该调用它们的`close()`方法释放资源。如果在关闭过程中出现异常,会打印堆栈跟踪信息,但不会阻止其他资源的关闭尝试。 为了在实际项目中使用这些功能,你需要将"û"和""替换为实际的数据库用户名和密码,并确保已经添加了MySQL JDBC驱动的依赖库到项目的类路径中。这样,你就可以通过创建`ViewDB`对象并调用其方法来执行SQL语句,实现对MySQL数据库的操作。 总结来说,这个Java类提供了一个基础框架,展示了如何在Java应用程序中连接到MySQL数据库,执行SQL查询和更新操作,以及正确地管理数据库连接和资源。这在进行Java数据库编程时是非常重要的基础知识。