JDBC教程:Java连接MySQL的完整步骤与示例

需积分: 5 0 下载量 48 浏览量 更新于2024-09-09 收藏 25KB DOC 举报
本教程旨在提供一个全面的JDBC连接MySQL的步骤和示例代码,以帮助初学者理解和实现数据库连接。首先,确保您的系统上已经安装了Java开发环境(JDK)和MySQL数据库,可以从MySQL官方网站(http://dzcnc.onlinedown.net/down/mysql-essential-5.1.40-win32.zip)下载并安装。 接下来,你需要下载mysql-connector-java的驱动文件,版本为3.1.14,可以从指定FTP地址ftp://ftp.oss.eznetsols.org/mysql/Downloads/Connector-J/mysql-connector-java-3.1.14.zip获取。解压后,将mysql-connector-java-3.1.14-bin.jar文件放入JRE的扩展目录,通常在C:\Program Files\Java\jre6\lib\ext。 以下是关键的JDBC连接代码: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBConfigure { private Statement stmt; private ResultSet rs; private Connection conn; String sql; String strUrl; / * 默认构造函数 */ public DBConfigure() {} / * 连接数据库 */ public void openConn() { try { // 加载MySQL JDBC驱动 Class.forName("com.mysql.jdbc.Driver"); // 数据库连接参数 String user = "root"; String passwd = "123456"; String dbName = "jobsearch"; // 使用DriverManager.getConnection方法连接数据库 conn = DriverManager.getConnection( "jdbc:mysql://localhost/" + dbName + "?user=" + user + "&password=" + passwd, // 数据库地址和账号密码 user, // 用户名 passwd // 密码 ); // 如果连接成功,控制台不会打印"O",因为这里捕获了SQLException } catch (Exception e) { System.out.println("Open connection failed: " + e.getMessage()); } } // 其他数据库操作方法... // 示例:执行SQL查询 public void executeQuery(String query) { try { stmt = conn.createStatement(); rs = stmt.executeQuery(query); while (rs.next()) { // 处理查询结果 System.out.println(rs.getString("column_name")); } } catch (SQLException e) { e.printStackTrace(); } finally { try { if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null && !conn.isClosed()) conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } ``` 这个代码演示了如何通过JDBC连接到MySQL数据库,包括加载驱动、设置连接参数、执行查询以及处理结果。此外,还提到了异常处理的重要性,以确保在连接或操作过程中出现错误时能够得到合适的反馈。对于更复杂的数据库操作,如事务管理、批量操作等,可以在`DBConfigure`类中添加相应的方法。