使用JDBC连接MySQL数据库
一、资源配置
首先需要引入所需要的jar包,使用maven时可以在pom.xml文件中直接引入下面的依赖:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.0.5</version>
</dependency>
将该依赖放在dependencies标签下即可。
二、代码编写
代码的编写可以细分为六个步骤:
-
加载驱动
Class.forName(“com.mysql.jdbc.Driver”); -
获取数据库连接
String url = “jdbc:mysql://127.0.0.1:3306/test”;
Connection conn = DriverManager.getConnection(url,“username”, “password”);
其中test是要连接的数据库的名字;
username和password分别是连接数据库所需要的用户名和密码。 -
编写sql语句
String sql = “select * from admin”; -
将sql语句发送给数据库服务端执行,并接受返回结果
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet res = ps.executeQuery(); -
处理返回结果
while(res.next()) {
System.out.println(res.getString(1) + " " + res.getString(2));
} -
关闭连接
conn.close();
完整代码如下:
import java.sql.*;
public class Test {
public static void main(String[] args) throws Exception {
//1. 加载驱动
Class.forName("com.mysql.jdbc.Driver");
//2. 获得数据库链接
String url = "jdbc:mysql://127.0.0.1:3306/test";
Connection conn = DriverManager.getConnection(url,"root", "zc19941912");
//3. 编写sql语句
String sql = "select * from admin";
//4. 将sql语句发送给数据库服务端执行,并接受返回结果
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet res = ps.executeQuery();
//5. 处理返回结果
while(res.next()) {
System.out.println(res.getString(1) + " " + res.getString(2));
}
//6. 关闭连接
conn.close();
}
}