Java 通过 JDBC 连接和操作 MySQL 数据库实例

需积分: 10 3 下载量 102 浏览量 更新于2024-09-10 收藏 3KB TXT 举报
Java 操作 Mysql 实例 Java 操作 Mysql 实例是指使用 Java 语言来操作 Mysql 数据库,实现数据的增删改查等操作。在本文中,我们将详细介绍 Java 操作 Mysql 实例的过程,包括连接 Mysql 数据库、执行 SQL 语句、处理结果集等。 首先,我们需要下载 Mysql 的 JDBC 驱动程序,当前版本为 3.1.8,可以从 Mysql 官方网站下载(http://dev.mysql.com/downloads/connector/j/3.1.html)。同时,我们也需要下载 Mysql 数据库的安装包,当前版本为 4.1.11,可以从 Mysql 官方网站下载(http://dev.mysql.com/downloads/mysql/4.1.html)。 下面我们将介绍 Java 操作 Mysql 实例的源代码: 首先,我们需要导入 Java.sql 包,用于操作数据库: ```java import java.sql.*; ``` 然后,我们定义了一个 Mysql 类,用于连接 Mysql 数据库和执行 SQL 语句: ```java public class Mysql { public static String url = "jdbc:mysql://localhost:3306/test";//characterEncoding=GBK public static String username = "root"; public static String password = "root"; public static Connection con; public static Statement stmt; public static ResultSet rs; ``` 在 main 方法中,我们首先连接 Mysql 数据库,然后执行 SQL 语句,最后关闭数据库连接: ```java public static void main(String[] args) throws SQLException { connect(); operation(); stmt.close(); con.close(); } ``` 在 connect 方法中,我们使用 Class.forName 方法加载 Mysql 的 JDBC 驱动程序,然后使用 DriverManager 获取数据库连接: ```java public static void connect() { try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("ɹ!"); } catch (ClassNotFoundException e) { System.out.println("ʧ!"); e.printStackTrace(); } try { con = DriverManager.getConnection(url, username, password); } catch (SQLException e) { e.printStackTrace(); } } ``` 在 operation 方法中,我们可以执行 SQL 语句,例如 select、insert、update 等: ```java public static void operation() { String sql_select = "select * from tablename where id = 1"; String sql_insert = "insert into tablename (col1, col2 ..) values ('1', '2')"; String sql_update = "update tablename set colname = 'update' where id = 1"; try { stmt = con.createStatement(); //stmt.executeUpdate(sql_insert); //stmt.executeUpdate(sql_update); //rs = stmt.executeQuery(sql_select); } catch (SQLException e) { e.printStackTrace(); } } ``` 在上面的代码中,我们使用 Statement 对象来执行 SQL 语句,并使用 ResultSet 对象来处理结果集。 Java 操作 Mysql 实例需要使用 Mysql 的 JDBC 驱动程序,连接 Mysql 数据库,执行 SQL 语句,处理结果集等。同时,我们也需要注意数据库连接的关闭和结果集的处理,以避免资源浪费和内存泄露等问题。