JDBC

简介:  JDBC全称是java data base communicativy 用于java程序连接数据库的中间层,给程序员提供了一种连接数据库的方式,但是它是连接关系型数据库的方式,用java语言写的,执行SQL语句的,ODBC是用c语言来写的,面向关系型数据库和非关系型数据库应用的全称Open database base communicativy。

 JDBC全称是java data base communicativy 用于java程序连接数据库的中间层,给程序员提供了一种连接数据库的方式,但是它是连接关系型数据库的方式,用java语言写的,执行SQL语句的,ODBC是用c语言来写的,面向关系型数据库和非关系型数据库应用的全称Open database base communicativy。两者都为开发人员提供一个标准的API。前者屏蔽了不同数据库驱动程序的差别,驱动程序管理器为程序装载不同的数据库驱动程序,数据库驱动程序向数据库提交SQL请求,前者提供两组接口,一组面向开发人员,一组数据库,完成的任务1建立与数据库管理系统的连接,2,向服务器提交要执行的SQL语句,3,处理数据库返回的结果集。主要的接口,Driver读取数据库驱动,DriverManager管理Driver连接数据库,连接数据库和程序的主要对象,Statement是个容器执行SQL语句的,ResultSet返回的结果集是数据库记录和行组成的集合,JDBC是一套协议,是开发人员与数据库厂商达成的协议,executeQuery执行查询操作,executeUpdate执行增删改操作,回滚。还有一个值得说的是,web应用中用户非常多,对每个用户的请求都要进行数据库操作,连接池的问题,通过共享连接,连接池减少了每个用户连接数据库的创建时间和释放时间,管理连接就行了。对于一些简单的应用用SQL标签库很不错。

 数据库就相当于一个文件,但是又不同于文件,它的物理格式我们是不知道的,如果我们知道了它的物理格式,就可以像操作文件一样操作数据库了,这个通过io来实现。

然而那我们可以通过操作驱动程序来操作数据库,就是那些要引入的jar包,因为驱动程序是数据库厂商提供的,驱动程序知道数据库的物理格式,


我们怎么面向驱动程序编程那,就是jdbc用它来操作数据库驱动程序提供的统一接口和类,


其实操作数据库就是,发送SQL语句,处理SQL语句的返回的结果集,就这么多,


connection数据库连接的接口,
statement执行SQL.语句的接口
resultset返回查询结果的接口,
preparedstatement预编译执行SQL语句的接口,
drivermanager驱动管理初始化connection接口的,
callableStatement执行SQL存储的接口,

blob用于存储音频,二进制大文件的,


blob用预编译进行操作,statement必须要有完善的SQL语句,

相关文章
|
2月前
|
SQL Java 关系型数据库
JDBC详解
Java Database Connectivity(JDBC)是Java语言中用于访问关系型数据库的标准接口,定义了一组API,使Java程序能以统一方式连接、访问和操作不同关系型数据库,简化数据库操作,提高Java应用程序的可移植性和可维护性。使用JDBC进行数据库操作主要包括创建数据源对象、建立连接、构造和执行SQL语句及释放资源等步骤。此外,还可以使用Set系列方法设置值,并使用get系列方法获取查询结果。
51 2
JDBC详解
|
2月前
|
SQL Java 关系型数据库
|
2月前
|
SQL 数据库
jdbc10
jdbc10
21 1
|
XML 存储 Java
什么是jdbc?为什么要用jdbc
什么是jdbc?为什么要用jdbc
|
SQL Oracle 数据可视化
|
缓存 druid Java
JDBC2.0
JDBC2.0在1.0版本java.sql.*上增加了一个扩展包javax.sql.*包,这个包里面包含两个接口: 1.DataSource,数据源。 2.ConnectionPoolDataSource,数据池。 DataSource的源码可以看到,这个接口的作用就是拿来获取connection连接的。 各个数据库厂商只负责实现connection, 至于获取connection,在JDBC1.0里面是由DriverManager来负责的。 JDBC2.0版本之所新增DataSource,原因很简单——数据库连接池。1.0版本时每用一次connection都需要重新new,而da
130 0
JDBC2.0
|
SQL 存储 关系型数据库
JDBC的“那些事“之应当注意的问题(中)
JDBC的“那些事“之应当注意的问题(中)
|
SQL 缓存 关系型数据库
JDBC的“那些事“之应当注意的问题(下)
JDBC的“那些事“之应当注意的问题(下)
|
SQL Java 关系型数据库
JDBC介绍
JDBC介绍
114 0
|
SQL druid Java