Java连接MySQL数据库并显示数据
Java是一种面向对象的编程语言,也是一种跨平台性的语言。MySQL是一个开源的关系型数据库管理系统,广泛应用于Java开发领域。连接MySQL数据库并显示数据是Java开发的常见任务。
以下是Java连接MySQL数据库并显示数据的示例:
import java.sql.*;public class MySQLDemo {public static void main(String[] args) {Connection conn = null;Statement stmt = null;ResultSet rs = null;try {Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");stmt = conn.createStatement();rs = stmt.executeQuery("SELECT * FROM student");while (rs.next()) {System.out.println(rs.getString("id") + "\t" + rs.getString("name") + "\t" + rs.getString("age"));}} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();} finally {try {if (rs != null)rs.close();if (stmt != null)stmt.close();if (conn != null)conn.close();} catch (SQLException e) {e.printStackTrace();}}}}
这段代码包含了三个步骤:
1. 导入java.sql包,创建Connection、Statement、ResultSet等对象,用于连接MySQL数据库。
2. 加载MySQL驱动程序(例如:com.mysql.jdbc.Driver),通过getConnection方法获取连接,并创建Statement对象。
3. 执行查询(例如:select * from student),获取ResultSet对象,并遍历ResultSet对象,打印其中的数据。
4. 最后关闭ResultSet对象、Statement对象和Connection对象,释放资源。
在编写Java程序连接MySQL数据库时,需要注意以下几点:
1. 导入java.sql包和com.mysql.jdbc.Driver驱动程序库。
2. 创建Connection对象,连接MySQL数据库。
3. 创建Statement或PreparedStatement对象,执行SQL语句。
4. 获取ResultSet对象,遍历ResultSet对象,并处理数据。
5. 释放ResultSet对象、Statement对象和Connection对象,在程序终止时关闭所有连接。
总之,Java连接MySQL数据库并显示数据不难,但需要仔细编写代码,保证程序的正确性和安全性。