JDBC知识 - 马士兵视频教程笔记
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知识 - 马士兵视频教程笔记相关推荐
- python马士兵学习笔记
前言:本篇文章是作者在B站学习python马士兵视频的笔记,之前章节的内容可参考https://blog.csdn.net/qq_43511094/article/details/113062435 ...
- 马士兵hibernate笔记
课程内容 1HelloWorld a)Xml b)annotation 2Hibernate原理模拟 - 什么是O/R Mapping以及为什么要有O/R Mapping 3常见的0/R框架(了解) ...
- Hibernate 马士兵 学习笔记
1. HelloWorld a) Xml b) Annotction 2. Hibernate原理模拟-什么是O/RMapping以及为什么要有O/RMapping 3 ...
- 【马士兵】笔记_Java网络编程
有道云笔记 连接: http://note.youdao.com/noteshare?id=73a73d444af9b9165649e572f9f1feb4 --------------------- ...
- 马士兵学习笔记-Java基础网络编程
TCP:可靠的 建立连接:三次握手 第一次:客户端向服务端发送小 第二次:服务端向客户端确认收到消息 第三次:客户端向服务端发送消息确定知道服务端收到客户端发送的消息 释放连接:四次挥手 第一次挥手: ...
- 马士兵JVM课程笔记
马士兵JVM课程笔记 GC和GC Tuning GC的基础知识 1.什么是垃圾 C语言申请内存:malloc free C++: new delete c/C++ 手动回收内存 Java: new ? ...
- 马士兵hibernate(原始笔记)
马士兵hibernate(原始笔记) 课程内容 1 HelloWorld a) Xml b) annotation 2 Hibernate原理模拟 - 什么是O/R Mapping以及为什么要有O/R ...
- 马士兵Hibernate学习笔记
马士兵hibernate学习笔记 课程内容 6课程内容 1 HelloWorld 6 2 Hibernate原理模拟-什么是O/R Mapping以及为什么要有O/R Mapping 6 3 常见的0 ...
- 马士兵讲jsp项目--BBS项目分析笔记
1 导言 作为一个新手JAVA程序员,我相信很多人和我一样急切的想要寻找项目来做,这里我把马士兵老师讲的JAVA WEB的第一个小项目拿过来给大家分享一下. 首先,对一个项目而言我们先要认识清楚我们要 ...
- Java高并发编程 (马士兵老师视频)笔记(一)同步器
本篇主要总结同步器的相关例子:包括synchronized.volatile.原子变量类(AtomicXxx).CountDownLatch.ReentrantLock和ThreadLocal.还涉及 ...
最新文章
- 人脑认知科学对人工智能的启示
- B站up主硬核打造「螃蟹火星车」,遥控、拍照、测距,还能做人脸检测;网友:赛博螃克...
- ibatis mysql like_关于ibatis中like用法的补充
- LeetCode题组:第169题-多数元素
- exists用法_SQL中的ALL、ANY和SOME的用法介绍
- d3中文案例_D3.js柱状图例子
- androidsdk里的android.bat和uiautomatorview.bat启动就闪退问题
- ICCV 2019 Oral | 三维ZAO脸,单张图片估计人脸几何,效果堪比真实皮肤
- 注册围框html,一种可调模具围框的制作方法
- 服务器日志egl文件,【图片】Liddy's Linux编译日志(版本8.4)【蕾迪猫的linux吧】_百度贴吧...
- python读取中文txt操作 转化为拼音
- 解析函数论 Page 8 $f(x)$在$x_0$处解析的充要条件
- RegSetValueEx 计算WCHAR字符长度 wcslen
- 全球免费开放的电子图书馆
- codeblock 设置背景颜色
- C++ 遍历文件夹下所有文件的多种方法
- 双均线策略 ------优矿学习
- 列表推导式+生成器+面向对象一(对象的结构+类的定义)2020-22-23
- STM32H7学习继续(STM32H7系列9) ADC
- 马铃薯凝集素(STL,PL)