本节类容

  1. JDBC基本概念
  2. 快速入门

JDBC基本概念

概念:

  • Java DataBase Connectivity Java 数据库连接,Java语言操作数据库

JDBC本质:

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

Worker类

Person p = new Worler();

p.eat();

快速入门

步骤:

  1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar
  • 1.复制 mysql-connector-java-5.1.37-bin.jar 到项目的libs目录下
  • 2.右键 --> Add As Library
  1. 注册驱动
  2. 获取数据库连对象 Connection
  3. 定义sql
  4. 获取执行sql语句的对象 Statement
  5. 执行sql,接受返回结果
  6. 处理结果
  7. 释放资源
JDBC快速入门

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement; public class JdbcCaiNiao{
public static void main(String[] args) throws Exception{ //1.导入驱动jar包
//2.注册驱动
Class.forName("com.mysql.jdbc.Driver");
//3.获取数据库连对象
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db3","root","password");
//4.定义sql语句
String sql = "update account set balance = 500 where id = 1";
//5.获取执行sql语句的对象 Statement
Statement stmt = conn.createStatement();
//6.执行sql
int count = stmt.executeUpdate(sql);
//7.处理结果
System.out.println(count);
//8.释放结果
stmt.close();
conn.close(); }
}

最新文章

  1. STL之关联容器
  2. geotrellis使用(二十一)自动导入数据
  3. JQuery笔记汇总
  4. 【Python升级录】--基础知识
  5. NumberFormat类的用法
  6. HDU 5705 Clock (精度控制,暴力)
  7. linux C(hello world)三个数最大和三个数最新
  8. codevs 3044 矩形面积求并 (扫描线)
  9. HDU 1069 Monkey and Banana(LIS最长上升子序列)
  10. 【动态规划】POJ 1161 & ZOJ1463 & XMU 1033 Brackets sequence
  11. CenOS配置VSFTP服务器
  12. Ubuntu离线安装VSCode(附带前期准备工作)
  13. 19 Zabbix 利用Scripts栏目对Hosts远程执行命令
  14. Android图表库MPAndroidChart(六)——换一种思考方式,水平条形图的实现过程
  15. Nginx 过滤sub模块
  16. 二十六、css3改变checkbox复选框的样式
  17. vue跳坑笔记
  18. jmeter接口测试实例1-添加学生信息
  19. MXNET:卷积神经网络
  20. 最全的MonkeyRunner自动化测试从入门到精通(7)

热门文章

  1. java 使用tess4j实现OCR的最简单样例
  2. YUM方式安装MYSQL5.7
  3. django framework插件类视图方法
  4. Linux shell变量详解
  5. CentOS6.7编译安装mysql5.5(详解编译选项)
  6. 数据库中的gt,ge,lt,le的区别
  7. 从架构开始谈dubbo(一)
  8. GrowingIO配置
  9. dos下编辑过sh脚本后无法运行
  10. Vim编辑器点滴积累