jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://127.0.0.1:3307/bookstore?useUnicode=true&characterEncoding=utf-8 jdbc.username=root jdbc.password=root这段代码是怎样连接数据库的
时间: 2023-12-06 16:39:30 浏览: 100
这段代码是一个 Java 项目中使用 JDBC 连接 MySQL 数据库的配置信息。其中:
- `jdbc.driverClassName` 指定了 JDBC 驱动的类名,这里使用的是 MySQL 官方提供的 `com.mysql.jdbc.Driver`。
- `jdbc.url` 指定了数据库的连接地址,其中 `127.0.0.1` 表示本地主机,`3307` 是 MySQL 服务器的端口号,`bookstore` 是要连接的数据库名称,`useUnicode=true&characterEncoding=utf-8` 则指定了使用 UTF-8 编码进行字符集转换。
- `jdbc.username` 和 `jdbc.password` 分别是数据库的登录用户名和密码。
在使用这些配置信息连接数据库时,可以使用如下代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Main {
public static void main(String[] args) {
Connection conn = null;
try {
// 加载 JDBC 驱动
Class.forName("com.mysql.jdbc.Driver");
// 获取数据库连接
conn = DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3307/bookstore?useUnicode=true&characterEncoding=utf-8",
"root",
"root");
// TODO: 执行数据库操作
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭数据库连接
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
```
阅读全文