jdbc操作mysql

更新时间:02-11 教程 由 情殇 分享

JDBC是Java数据库连接的编程接口,它可以让我们通过Java程序连接到各种数据库。MySQL是一种非常知名的关系型数据库,而JDBC也可以进行MySQL的操作。

首先,我们需要下载并安装MySQL的JDBC驱动。我们可以在官网上下载到最新版的驱动,然后将它添加到我们的Java项目中。

// 加载驱动Class.forName("com.mysql.jdbc.Driver");// 建立连接String url = "jdbc:mysql://localhost:3306/test";String username = "root";String password = "mypassword";Connection conn = DriverManager.getConnection(url, username, password);

我们可以使用DriverManager.getConnection方法来建立与MySQL的连接。在连接时,需要指定MySQL的URL、用户名和密码。如果连接成功,我们就可以使用此连接进行各种查询操作。

// 查询数据String sql = "SELECT * FROM user WHERE age< 18";Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery(sql);while (rs.next()) {System.out.println(rs.getInt("id") + " " + rs.getString("name"));}rs.close();stmt.close();

可以看到,查询数据的方法有点类似于SQL语句。我们需要创建一个Statement对象并传入SQL语句,然后执行查询并获取结果集。我们可以通过结果集的next()方法来逐行进行结果的遍历和处理。

// 插入数据String sql = "INSERT INTO user VALUES (4, 'Lucy', 18)";Statement stmt = conn.createStatement();int ret = stmt.executeUpdate(sql);System.out.println(ret);stmt.close();

插入数据的方法也很类似,我们只需要创建Statement对象并传入SQL语句,然后执行更新方法executeUpdate就可以了。此方法返回一个整型值,表示影响的行数。

以上就是使用JDBC操作MySQL的基础方法。需要注意的是,在使用完数据库连接后,需要及时关闭ConnectionStatementResultSet对象,以防止内存泄漏。

声明:关于《jdbc操作mysql》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2084910.html