JDBC:Java DataBase Connectivity

  • Java程序访问数据库的标准接口

使用Java程序访问数据库的时候,Java代码并不是直接通过TCP连接去访问数据库,而是通过JDBC接口来访问,而JDBC的接口通过JDBC驱动来真正实现对数据库的访问。

JDBC接口是由JDK定义,并内置在JDK中。
具体的数据库驱动是由数据库厂商提供的,如mysql驱动是由Oracle提供的

实际上mysql的驱动就是一个Jar包,本身也是一个纯Java编写的Jar包。自己编写的类java,sql.*的相关接口,JDK的java.sql.*的包的相关类再简接地通过Mysql驱动的Jar包,通过网络访问Mysql服务器。因此Java程序本身只需要引入一个Mysql驱动的jar包就可以了。
```#java
//JDBC连接的URL
String JDBC_URL="jdbc:mysql://localhost:3306/test";
String JDBC_USER = "root";
String JDBC_PASSWORD = "password";
Connection conn = DriverManager.getConnection(JDBC_URL, JDBC_USER, JDBC_PASSWORD);
//访问数据库...

//关闭连接
conn.close();
<p style="color:green">使用JDBC的好处:
* 各数据库厂商使用相同的接口,Java代码不需要针对不同数据库开发
* Java代码编译器仅依赖java.sql.*,不依赖具体数据库jar包
* 可随时替换底层数据库,访问数据库的Java代码不变
</p> ### 总结:
JDBC是Java程序访问数据库的标准接口:
* JDK提供JDBC接口,数据库厂商提供JDBC驱动(JDBC实现)
* Connection代表一个JDBC连接

最新文章

  1. Hibernate的Annotation注解
  2. WebClient 使用
  3. codevs3305 水果姐逛水果街Ⅱ
  4. BZOJ1004 [HNOI2008]Cards(Polya计数)
  5. java 版的复利计算器(张俊毅 周修文)
  6. 黄聪:C#操作xml SelectNodes,SelectSingleNode通过 xPath 定位class包含Contains的DIV
  7. js selector libray
  8. SPI移位寄存器
  9. 从零开始完整Electron桌面开发(1)搭建开发环境
  10. 基础数据结构 之 栈(python实现)
  11. PHP htmlspecialchars() 函数
  12. DedeCms 5.7友情链接模块注入漏洞
  13. cocos2d-x游戏开发系列教程-超级玛丽05-CMMenuScene
  14. JS 转换数字为大写
  15. ExtJs radiogroup form.loadRecord方法无法赋值正确解决办法
  16. 简单的新手加法运算(基于Struts2)
  17. 关于H5在微信获取授权
  18. Js实现动态添加删除Table行示例
  19. jquery 查找已经选中的下拉框/select
  20. HTML中Div、span、label标签的区别

热门文章

  1. Flex birdeye笔记
  2. UVA 12676 Inverting Huffman
  3. 牛客练习赛43B Tachibana Kanade Loves Probability
  4. 解决多个window.onscroll覆盖的问题
  5. python学习7—函数定义、参数、递归、作用域、匿名函数以及函数式编程
  6. POJ 1946 Cow Cycling
  7. 【第五周读书笔记】我是一只IT小小鸟
  8. ARM GNU 常用汇编伪指令介绍
  9. coco2dx android package..
  10. C#学习笔记----反射基础