JDBC(Java Database Connection)为Java开发者使用数据库提供了统一的编程接口

sun公司由于不知道各个主流商用数据库的程序代码,因此无法自己写代码连接各个数据库,因此sun公司自己提供一套API,凡是数据库想与Java进行连接的,数据库厂商自己必须实现JDBC这套接口,而数据厂商的JDBC实现,我们就叫他此数据库的数据库驱动

访问数据库流程:

try {
Class.forName("com.mysql.cj.jdbc.Driver");
long start =System.currentTimeMillis();
//建立连接:非常耗时,真正开发中使用连接池管理连接
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/testjdbc?&useSSL=false&serverTimezone=UTC"
,"root","******");
System.out.println(conn);
long end =System.currentTimeMillis();
System.out.println("建立连接耗时:"+(end-start)+"ms");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
/**
*Output:建立连接耗时:221ms
**/

其中建立连接时需要的URL(mysql8.0)="jdbc:mysql://localhost:3306/testjdbc?&useSSL=false&serverTimezone=UTC"(testjdbc为数据库名称)

username="root",password="******"

因为与数据库连接本质是Socket连接,十分耗时,真正开发中所用连接池去管理连接对象

最新文章

  1. jquery $.extend()扩展插件获取焦点或失去焦点事件
  2. Python 中的枚举类型~转
  3. 实现Ecshop商品跳到淘宝、京东等的购买链接
  4. 【英语】Bingo口语笔记(43) - u长短音
  5. CUDA网格限制
  6. [wikioi]合并果子
  7. CentOs6.8安装Git并安装oh my zsh
  8. 观察者模式:猫叫鼠跑人醒(C#)
  9. Django 学习笔记
  10. Android初级教程小案例之单选框RadioGroup与复选框CheckBox
  11. js/jQuery使用过程中常见问题/已踩过的坑大杂烩
  12. zuul源码(2)
  13. POS VB
  14. oracle外部表
  15. PHP实现的自定义图像居中裁剪函数示例
  16. 关于升级程序版本时version与build修改的问题
  17. springboot之jar运行脚本
  18. 6款国内、国外开源PHP轻论坛CMS程序
  19. (转)SpringBoot非官方教程 | 第三篇:SpringBoot用JdbcTemplates访问Mysql
  20. 20145231熊梓宏《网络对抗》逆向及Bof基础

热门文章

  1. 实现一个简单的基于动态代理的 AOP
  2. 详解 TreeMap
  3. 手写一个简单的HashMap
  4. asp.net core identity学习1
  5. Java面试系列第一篇-基本类型与引用类型
  6. MySql的数据库方言问题
  7. css: scroll-table
  8. Java 解析 xml 常见的4中方式:DOM SAX JDOM DOM4J
  9. Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \;
  10. C#多线程(15):任务基础③