JDBC几个接口分区叫什么?它们分别有什么用?
2024-09-02 07:18:54
DirverManager类:是JDBC的管理层,作用于用户和驱动之间。该类负责注册和加载JDBC驱动。
Connection接口:代表与数据库的链接,并拥有创建SQL语句的方法,以完成基本的SQL操作,同时为数据库事务提供提交和回滚方法。如:上面的例子就是链接到了TestData数据库。
Statement接口:用于执行不带参数的简单SQL语句。创建Statement实例对象后可以调用JDBC提供的3种执行SQL语句的方法:
(1)executeUpdate()方法,一般用于执行SQL的INSERT,DELETE,UPDATE语句
(2)executeQuery()方法,一般用于执行SQL的SELECT语句,因为 它的返回值是执行SQL语句后产生的一个ResultSet接口的实例(结果集)
(3)execute()方法,即一般它执行的SQL语句既有查询又有更新值,约等于executeUpdate()和executeQuery()两个方法的合辑。
PreparedStatement接口:它与Statement 的主要区别
(1)它包含的SQL语句是预编译的,所以当多次执行一条SQL语句时用它会更快
(2)在设置参数是可以用“?”代替。
ResultSet接口:包含了Statement和PreparedStatement的executeQuery方法中SELECT的结果集。相当于用它来读取数据库里每列的值。
DatabaseMetaData接口:主要是用来得到数据库的相关信息的。如:数据库版本啊
ResultSetMetaData接口:主要是用来获取数据库中表的相关信息的。
最新文章
- Android 学习资源收集
- jquery.datatables中文语言设置
- JVM内存管理------垃圾搜集器精解(让你在垃圾搜集器的世界里耍的游刃有余)
- cmd常用命令符
- [Doxygen]Doxygen
- 个人博客作业week2——代码复审
- IIS------Http错误:50019,由于权限不足无法读取配置文件
- UIScrollView滚动视图
- hibernate反向生成映射文件报错
- 在路由器 RT-AC68U 安装迅雷远程过程
- 【python自动化第五篇:python入门进阶】
- 解决Shockwave flash在chrome浏览器上崩溃的问题
- php正则验证手机号码
- BestCoder Round #36 (hdu5198)Strange Class(水题)
- QT之深入理解QThread
- java线程之创建线程类
- 多线程动态规划算法求解TSP(Traveling Salesman Problem) 并附C语言实现例程
- (通用版)salesforce中soql及sosl的伪‘Like’模糊检索
- docker redis 多个实例
- Asp.net 中ViewState,cookie,session,application,cache的比较
热门文章
- CUDA01 - 硬件架构、warp调度、指令流水线和cuda并发流
- java操作excel(通过POI)
- 十一讲/十二讲 最近总是学不进去,这咋办啊 哭了我i我i我i
- [旧][Android] 代理模式
- 【Windows 操作系统】Windows 进程的内核对象句柄表
- C# 成员访问修饰符protected internal等
- 【biee】BIEE启动关闭服务
- Python:使用piecewise与curve_fit进行三段拟合
- k8s-ingress部署测试以及深入理解
- 含变量的字符串拼接(string.Format()或$";";)