PreparedStatement: 可以灵活指定SQL语句中的变量

CallableStatement: Java调用存储过程

批处理:

st = conn.createStatement();
st.addBatch("insert into dept2 values (21, 'Game1', 'BJ')");
st.addBatch("insert into dept2 values (22, 'Game2', 'SH')");
st.addBatch("insert into dept2 values (23, 'Game3', 'SH')");
st.addBatch("insert into dept2 values (24, 'Game4', 'FJ')");
st.executeBatch();
st.close();

pst =  conn.prepareStatement("insert into dept2 values (?,?,?)");
pst.setInt(1, 61);
pst.setString(2, "Software");
pst.setString(3, "TJ");
pst.addBatch();

pst.setInt(1, 66);
pst.setString(2, "BigData");
pst.setString(3, "TJ");
pst.addBatch();

pst.executeBatch();
pst.close();

Transaction:

如何一条DML语句,执行的时候会自动提交,因为设置是否自动提交的语句默认情况下为真:conn.SetAutoCommit(true);

conn.setAutoCommit(false);
st = conn.createStatement();
st.addBatch("insert into dept2 values (66, 'BI', 'Shanghai')");
st.addBatch("insert into dept2 values (99, 'ES', 'Shanghai')");
st.executeBatch();
conn.commit();
conn.setAutoCommit(true);

catch到任何SQLException,记得rollback并设置conn.setAutoCommit(true);

DataSource

DriverManager的替代

连接池实现

分布式实现

DataSource的属性可以动态改变

RowSet

新的ResultSet

从ResultSet继承

支持断开的结果集

支持JavaBeam

如何掌握JDBC?

记住常用各种类型程序段

将程序处理完善

JDBC初步

DML

Transaction

DataSource & RowSet

JDBC知识 - 马士兵视频教程笔记相关推荐

  1. python马士兵学习笔记

    前言:本篇文章是作者在B站学习python马士兵视频的笔记,之前章节的内容可参考https://blog.csdn.net/qq_43511094/article/details/113062435 ...

  2. 马士兵hibernate笔记

    课程内容 1HelloWorld a)Xml b)annotation 2Hibernate原理模拟 - 什么是O/R Mapping以及为什么要有O/R Mapping 3常见的0/R框架(了解) ...

  3. Hibernate 马士兵 学习笔记

    1.  HelloWorld a)        Xml b)        Annotction 2.  Hibernate原理模拟-什么是O/RMapping以及为什么要有O/RMapping 3 ...

  4. 【马士兵】笔记_Java网络编程

    有道云笔记 连接: http://note.youdao.com/noteshare?id=73a73d444af9b9165649e572f9f1feb4 --------------------- ...

  5. 马士兵学习笔记-Java基础网络编程

    TCP:可靠的 建立连接:三次握手 第一次:客户端向服务端发送小 第二次:服务端向客户端确认收到消息 第三次:客户端向服务端发送消息确定知道服务端收到客户端发送的消息 释放连接:四次挥手 第一次挥手: ...

  6. 马士兵JVM课程笔记

    马士兵JVM课程笔记 GC和GC Tuning GC的基础知识 1.什么是垃圾 C语言申请内存:malloc free C++: new delete c/C++ 手动回收内存 Java: new ? ...

  7. 马士兵hibernate(原始笔记)

    马士兵hibernate(原始笔记) 课程内容 1 HelloWorld a) Xml b) annotation 2 Hibernate原理模拟 - 什么是O/R Mapping以及为什么要有O/R ...

  8. 马士兵Hibernate学习笔记

    马士兵hibernate学习笔记 课程内容 6课程内容 1 HelloWorld 6 2 Hibernate原理模拟-什么是O/R Mapping以及为什么要有O/R Mapping 6 3 常见的0 ...

  9. 马士兵讲jsp项目--BBS项目分析笔记

    1 导言 作为一个新手JAVA程序员,我相信很多人和我一样急切的想要寻找项目来做,这里我把马士兵老师讲的JAVA WEB的第一个小项目拿过来给大家分享一下. 首先,对一个项目而言我们先要认识清楚我们要 ...

  10. Java高并发编程 (马士兵老师视频)笔记(一)同步器

    本篇主要总结同步器的相关例子:包括synchronized.volatile.原子变量类(AtomicXxx).CountDownLatch.ReentrantLock和ThreadLocal.还涉及 ...

最新文章

  1. 人脑认知科学对人工智能的启示
  2. B站up主硬核打造「螃蟹火星车」,遥控、拍照、测距,还能做人脸检测;网友:赛博螃克...
  3. ibatis mysql like_关于ibatis中like用法的补充
  4. LeetCode题组:第169题-多数元素
  5. exists用法_SQL中的ALL、ANY和SOME的用法介绍
  6. d3中文案例_D3.js柱状图例子
  7. androidsdk里的android.bat和uiautomatorview.bat启动就闪退问题
  8. ICCV 2019 Oral | 三维ZAO脸,单张图片估计人脸几何,效果堪比真实皮肤
  9. 注册围框html,一种可调模具围框的制作方法
  10. 服务器日志egl文件,【图片】Liddy's Linux编译日志(版本8.4)【蕾迪猫的linux吧】_百度贴吧...
  11. python读取中文txt操作 转化为拼音
  12. 解析函数论 Page 8 $f(x)$在$x_0$处解析的充要条件
  13. RegSetValueEx 计算WCHAR字符长度 wcslen
  14. 全球免费开放的电子图书馆
  15. codeblock 设置背景颜色
  16. C++ 遍历文件夹下所有文件的多种方法
  17. 双均线策略 ------优矿学习
  18. 列表推导式+生成器+面向对象一(对象的结构+类的定义)2020-22-23
  19. STM32H7学习继续(STM32H7系列9) ADC
  20. 马铃薯凝集素(STL,PL)

热门文章

  1. 极大似然估计(Maximum likelihood estimation)
  2. 微信红包后台系统设计
  3. Principle 5.13 完美汉化版 Mac平台交互动效设计神器
  4. 关于加快OpenCV下载速度的解决方法
  5. 用 Python 硬核从头实现一个神经网络
  6. jQuery 添加 input 表单提交 无数据
  7. 中国气象站点原数据集(1942-2022年3月)
  8. 达梦数据库DCA培训总结
  9. 微信小程序的测试方案总结
  10. idm6.40最新版exe下载器介绍