1 学习内容
Apache-DBUtils实现CRUD操作
DbUtils
DbUtils :提供如关闭连接、装载JDBC驱动程序等常规工作的工具类,里面的所有方法都是静态的。主要方法如下:
- public static void close(…) throws java.sql.SQLException: DbUtils类提供了三个重载的关闭方法。这些方法检查所提供的参数是不是NULL,如果不是的话,它们就关闭Connection、Statement和ResultSet。
- public static void closeQuietly(…): 这一类方法不仅能在Connection、Statement和ResultSet为NULL情况下避免关闭,还能隐藏一些在程序中抛出的SQLException。
- public static void commitAndClose(Connection conn)throws SQLException: 用来提交连接的事务,然后关闭连接
- public static void commitAndCloseQuietly(Connection conn): 用来提交连接,然后关闭连接,并且在关闭连接时不抛出SQL异常。
- public static void rollback(Connection conn)throws SQLException:允许conn为null,因为方法内部做了判断
- public static void rollbackAndClose(Connection conn)throws SQLException
- rollbackAndCloseQuietly(Connection)
- public static boolean loadDriver(java.lang.String driverClassName):这一方装载并注册JDBC驱动程序,如果成功就返回true。使用该方法,你不需要捕捉这个异常ClassNotFoundException。
QueryRunner类
该类简单化了SQL查询,它与ResultSetHandler组合在一起使用可以完成大部分的数据库操作,能够大大减少编码量。
- QueryRunner类提供了两个构造器:
- 默认的构造器
- 需要一个 javax.sql.DataSource 来作参数的构造器
QueryRunner类的主要方法:
- 更新
- public int update(Connection conn, String sql, Object… params) throws SQLException:用来执行一个更新(插入、更新或删除)操作。
- ……
- 插入
- public T insert(Connection conn,String sql,ResultSetHandler rsh, Object… params) throws SQLException:只支持INSERT语句,其中 rsh - The handler used to create the result object from the ResultSet of auto-generated keys. 返回值: An object generated by the handler.即自动生成的键值
- ….
- 批处理
- public int[] batch(Connection conn,String sql,Object[][] params)throws SQLException: INSERT, UPDATE, or DELETE语句
- public T insertBatch(Connection conn,String sql,ResultSetHandler rsh,Object[][] params)throws SQLException:只支持INSERT语句
- …..
- 查询
- 更新
该接口用于处理 java.sql.ResultSet,将数据按要求转换为另一种形式。
- ResultSetHandler 接口提供了一个单独的方法:Object handle (java.sql.ResultSet .rs)。
- 接口的主要实现类:
- ArrayHandler:把结果集中的第一行数据转成对象数组。
- ArrayListHandler:把结果集中的每一行数据都转成一个数组,再存放到List中。
- BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。
- BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。
- ColumnListHandler:将结果集中某一列的数据存放到List中。
- KeyedHandler(name):将结果集中的每一行数据都封装到一个Map里,再把这些map再存到一个map里,其key为指定的key。
- MapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。
- MapListHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到List
- ScalarHandler:查询单个值对象
下划线转换
在BeanHandler方法多传入一个processor
查询最多只有一条数据的方法 使用的是BeanHandler
查询有多条数据的方法 使用BeanListHandler
先创建表队应的bean,在创建dao接口,写dao接口的实现类,最后写测试类
html
html标签关系
1.嵌套关系2.并列关系嵌套关系:类似父亲和儿子之间的关系3.并列关系:类似与兄弟之间的关系
HTML标记—双标记
双标记也称体标记,是指由开始和结束两个标记符组成的标记。其基本语法格式如下:
<标记名></标记名>
该语法中“<标记名>”表示该标记的作用开始,一般称为“开始标记(start tag)”,“</标记名>” 表示该标记的作用结束,一般称为“结束标记(end tag)”。和开始标记相比,结束标记只是在前面加了一个关闭符“/”
HTML标记—单标记
单标记也称空标记,是指用一个标记符号即可完整地描述某个功能的标记。其基本语法格式如下:
<标记名/>
列表list
无序列表
无序列表中type属性的常用值有三个,它们呈现的效果不同.
- 默认值:disc
- 方块:square
- 空心圆:circle
有序列表
有序列表其他属性 type start
表格

caption 元素定义表格标题
caption 标签必须紧随 table 标签之后。您只能对每个表格定义一个标题。通常这个标题会被居中于表格之上。
表格向左colspan
表格向下rowspan
表单
css
选择器
标签选择器
Html中标签:、、
、
、等等
CSS简单属性
- width:设置宽度,单位px像素
- height:高度
- color:前景色,也就是文字的颜色
- background-color:背景色。
-
类选择器
id选择器
ID选择器与类选择器的区别
1:类选择器 : 好比人的名字 刘德华 可以多人使用
2:id 选择器 好比人的身份证 唯一性 有且只能使用一次
3:不同于类选择器,ID 选择器不能结合使用
写样式的时候,大部分都是用类,极少的使用id。 不提倡用id 去写样式,因为他的权重太高。 Id 主要是为了 js 做准备。
ID选择器>class选择器>标签选择器通配符选择器
通配符选择器用“”号表示,他是所有选择器中作用范围最广的,能匹配页面中所有的元素。其基本语法格式如下:
{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }css复合选择器-标签指定式
1、标签指定式选择器(即….又….)
2、后代选择器
3、并集选择器css样式类型
内联式(行内式)
作用当前行,不可以重用内嵌式
外联式
HTML标签元素的分类
块级标签
-什么是块级标签:在html中
、、
、
