mysql-connector-java-8.0.20java连接数据库
时间: 2023-08-25 10:07:49 浏览: 131
使用MySQL Connector/J连接MySQL数据库的步骤如下:
1. 下载MySQL Connector/J jar包,可以从MySQL官网下载。
2. 将下载的jar包添加到classpath中。
3. 加载驱动程序。
```java
Class.forName("com.mysql.cj.jdbc.Driver");
```
4. 创建数据库连接。
```java
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
```
其中,url是数据库的连接地址,user是连接数据库的用户名,password是连接数据库的密码。
5. 执行SQL语句。
```java
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
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);
}
```
6. 关闭数据库连接。
```java
rs.close();
stmt.close();
conn.close();
```
完整的示例代码如下:
```java
import java.sql.*;
public class DBTest {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
// 加载驱动程序
Class.forName("com.mysql.cj.jdbc.Driver");
// 创建数据库连接
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
// 执行SQL语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
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);
}
// 关闭数据库连接
rs.close();
stmt.close();
conn.close();
}
}
```
阅读全文