小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
一、概念
JDBC全称:
Java Database Connectivity java数据库连接
JDBC本质:其实是官方(SUN公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类
为什么要用JDBC连接池?
对数据库进行频繁连接、开启和关闭操作,会造成数据库资源的浪费,十分影像数据库的性能。
一般我们在项目中都会抽取出一些公共设置数据库连接的配置。项目在修改的时就可以很方便的去修改而不需要在无尽的代码中,去修改所有的代码。提高了软件的可重用性**
二、快速入门
步骤:
- 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar
- 右键 --> Add As Library
- 注册驱动
- 获取数据库连接对象
- 定义sql
- 获取执行sql语句的对象statement
- 执行sql,接收返回的结果
释放资源
jar包资源
2.1 实例
package cn.caq.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class JdbcDemo01 {
public static void main(String[] args) throws Exception {
//1.导入驱动jar包
//2.注册驱动
Class.forName("com.mysql.jdbc.Driver");
//3.获取数据库连接对象
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/db2", "root", "root");
//4.定义sql语句
String sql = "update account set balance = 1000 where id = 1";
//5.获取执行sql语句的对象 Statement
Statement statement = connection.createStatement();
//6.执行sql
int i = statement.executeUpdate(sql);
//7.处理结果
System.out.println(i);
//8.释放资源
statement.close();
connection.close();
}
}
OK了,简单了解下,下面会继续更新