下面是Java连接MySQL数据库的步骤详解:
步骤1:加载MySQL JDBC驱动
在Java程序中使用JDBC连接MySQL数据库之前,必须先加载MySQL的JDBC驱动。MySQL提供了两种驱动:JDBC驱动和JDBC4.0及以上的驱动。我们使用JDBC驱动来连接。
Class.forName("com.mysql.jdbc.Driver");
步骤2:创建与数据库的连接对象
创建与MySQL数据库的连接对象需要指定连接地址、用户名和密码。连接地址的格式为jdbc:mysql://host:port/database
,其中host
是MySQL服务器的IP地址或域名,port
是MySQL服务器使用的端口,默认为3306,database
是要连接的数据库名。
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, username, password);
步骤3:执行SQL语句
通过连接对象创建一个Statement对象,可以使用这个对象来执行SQL语句。在执行SQL语句之前必须确保连接对象已经成功创建。
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
示例1:插入数据
Class.forName("com.mysql.jdbc.Driver"); // 加载MySQL JDBC驱动
String url = "jdbc:mysql://localhost:3306/test"; // 连接地址
String username ="root"; // 用户名
String password ="password"; // 密码
Connection conn = DriverManager.getConnection(url, username, password); // 创建连接对象
String sql = "INSERT INTO user(name, age) VALUES('Tom', 20)"; // SQL插入语句
Statement stmt = conn.createStatement(); // 创建Statement对象
stmt.executeUpdate(sql); // 执行SQL语句
示例2:查询数据
Class.forName("com.mysql.jdbc.Driver"); // 加载MySQL JDBC驱动
String url = "jdbc:mysql://localhost:3306/test"; // 连接地址
String username ="root"; // 用户名
String password ="password"; // 密码
Connection conn = DriverManager.getConnection(url, username, password); // 创建连接对象
String sql = "SELECT * FROM user"; // SQL查询语句
Statement stmt = conn.createStatement(); // 创建Statement对象
ResultSet rs = stmt.executeQuery(sql); // 执行SQL语句
while (rs.next()) { // 遍历结果集
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id:" + id + ", name:" + name + ", age:" + age);
}
以上就是Java连接MySQL数据库的方法步骤详解,并且包括了两个示例。需要注意的是,在使用完连接对象之后应该将其关闭,以释放资源:
rs.close();
stmt.close();
conn.close();
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java之jdbc连接mysql数据库的方法步骤详解 - Python技术站