MySQL是当前最流行的关系型数据库管理系统。作为一名开发人员,连接MySQL数据库是必不可少的一项技能。本文将介绍如何在Java程序中使用JDBC连接MySQL数据库,以及常用的一些数据库操作。
首先,我们需要下载MySQL jar包。可以在MySQL官网上下载最新的JDBC驱动包,也可以在Maven中央仓库中下载。下载完成后,我们需要将jar包添加到项目依赖中。
mysql
mysql-connector-java
8.0.21
接下来,我们需要编写Java代码连接MySQL数据库。连接MySQL数据库的代码如下:
Class.forName("com.mysql.cj.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/test?serverTimezone=UTC";
String user="root";
String password="123456";
Connection connection=DriverManager.getConnection(url,user,password);
在代码中,首先使用Class.forName()方法来加载MySQL的JDBC驱动器。然后,我们需要设置数据库的连接信息:数据库地址、用户名和密码。最后,通过DriverManager.getConnection()方法获取数据库连接对象。
连接数据库后,我们可以对数据库进行各种操作。接下来,我们将介绍常用的几种数据库操作。
1.查询数据
Statement stmt=connection.createStatement();
ResultSet rs=stmt.executeQuery("select * from user");
while(rs.next()){
String username=rs.getString("username");
String password=rs.getString("password");
System.out.println(username+" "+password);
}
在代码中,我们首先创建Statement对象,然后使用executeQuery()方法执行查询语句,并返回结果集。对结果集进行遍历,可以获取查询结果。
2.插入数据
Statement stmt=connection.createStatement();
String sql="insert into user(username,password) values('张三','123456')";
stmt.executeUpdate(sql);
在代码中,我们使用executeUpdate()方法执行插入语句,将数据插入到数据库中。
3.更新数据
Statement stmt=connection.createStatement();
String sql="update user set password='654321' where username='张三'";
stmt.executeUpdate(sql);
在代码中,我们使用executeUpdate()方法执行更新语句,更新符合条件的数据。
4.删除数据
Statement stmt=connection.createStatement();
String sql="delete from user where username='张三'";
stmt.executeUpdate(sql);
在代码中,我们使用executeUpdate()方法执行删除语句,删除符合条件的数据。
以上是MySQL连接及常用数据库操作的介绍,希望对开发人员有所帮助。