Java数据库连接自学笔记
时间: 2024-07-10 14:00:43 浏览: 116
Java数据库连接(Java Database Connectivity, JDBC)是Java平台用于与各种类型的数据库交互的标准API。以下是学习Java数据库连接的一些自学笔记要点:
1. **JDBC概述**:
- JDBC提供了一套接口,使得Java应用程序可以访问和操作各种数据库系统。
- 包括`java.sql.Connection`, `Statement`, `PreparedStatement`, `ResultSet`等核心类。
2. **驱动程序和URL**:
- 首先需要一个数据库驱动程序,比如MySQL的JDBC驱动`mysql-connector-java`.
- 连接数据库使用`DriverManager.getConnection(URL, username, password)`方法,其中URL包含了数据库的位置和连接信息。
3. **连接管理**:
- 使用`Connection`对象创建`Statement`或`PreparedStatement`来执行SQL。
- 关闭连接时,确保调用`Connection.close()`释放资源。
4. **预编译语句(PreparedStatement)**:
- 提高性能,防止SQL注入,因为参数被自动转义。
- 使用`setXXX()`方法设置参数,然后调用`executeQuery()`或`executeUpdate()`。
5. **事务处理**:
- `Connection.setAutoCommit()`控制事务是否自动提交,`commit()`和`rollback()`用于手动提交或回滚事务。
6. **异常处理**:
- JDBC使用异常机制来报告错误,常见异常如`SQLException`。
7. **连接池(Connection Pooling)**:
- 为了提高效率,避免频繁创建和关闭数据库连接,可以使用连接池如HikariCP或C3P0。
阅读全文