JDBC系列--快速入门

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: JDBC系列--快速入门

一、概念


JDBC全称:

Java Database Connectivity java数据库连接

JDBC本质:其实是官方(SUN公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类


为什么要用JDBC连接池?


对数据库进行频繁连接、开启和关闭操作,会造成数据库资源的浪费,十分影像数据库的性能。

一般我们在项目中都会抽取出一些公共设置数据库连接的配置。项目在修改的时就可以很方便的去修改而不需要在无尽的代码中,去修改所有的代码。提高了软件的可重用性**


二、快速入门


步骤:

  1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar
  2. 右键 --> Add As Library
  3. 注册驱动
  4. 获取数据库连接对象
  5. 定义sql
  6. 获取执行sql语句的对象statement
  7. 执行sql,接收返回的结果

释放资源

jar包资源

cdn.mysql.com/archives/my…)


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了,简单了解下,下面会继续更新



相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
Java 数据库连接 API
后端开发之用Mybatis简化JDBC的开发快速入门2024及数据库连接池技术和lombok工具详解
后端开发之用Mybatis简化JDBC的开发快速入门2024及数据库连接池技术和lombok工具详解
10 3
|
2天前
|
Java 关系型数据库 MySQL
JDBC简介以及快速入门
JDBC简介以及快速入门
4 0
|
10月前
|
Java 数据库连接 数据库
JDBC快速入门(四)
JDBC快速入门(四)
|
1月前
|
SQL Java 关系型数据库
JDBC快速入门
JDBC快速入门
56 0
|
8月前
|
SQL Java 关系型数据库
JDBC知识【JDBC快速入门】第二章
JDBC知识【JDBC快速入门】第二章
|
9月前
|
SQL Java 关系型数据库
JDBC快速入门
JDBC快速入门
32 0
|
10月前
|
SQL Java 数据库连接
JDBC快速入门(五)--PreparedStatement用法
JDBC快速入门(五)--PreparedStatement用法
|
10月前
|
Java 数据库连接 数据库
JDBC快速入门(三) 代码再优化
JDBC快速入门(三) 代码再优化
|
10月前
|
SQL Java 关系型数据库
JDBC快速入门(二) JDBC各个类详解以及代码规范
JDBC快速入门(二) JDBC各个类详解以及代码规范
|
10月前
|
SQL Java 数据库连接
JDBC快速入门(一)
JDBC快速入门(一)