【JDBC】Java数据库连接:操作流程、API、数据库连接池

发布时间 2024-01-03 17:05:07作者: 沙汀鱼

JDBC简介

  • JDBC(Java DataBase Connectivity)Java数据库连接
  • JDBC是使用Java语言操作关系型数据库的一套API

JDBC操作数据库流程

JDBC API

DriverManager 驱动管理类


Connection 数据库连接对象


Statement

ResultSet 结果集对象


PreparedStatement

PreparedStatement好处:
  1. 预编译SQL,性能更高
  2. 防止SQL注入:将敏感字符进行转移
  3. 开启PreparedStatement的预编译功能:在获取连接的url后面加上useServerPrepStmts=true
PreparedStatement原理:
  1. 在获取PreparedStatement对象时,将sql语句发送给mysql服务器进行检查,编译(这些步骤很耗时)
  2. 执行时就不用再进行这些步骤了,速度更快
  3. 如果sql模板一样,则只需要进行一次检查、编译

数据库连接池

简介

实现

Druid连接池