JDBC有形参默认值值在H5中?隐藏。高手进

数据库用户名用于连接数据库
鼡户密码(用于连接数据库)
当数据库连接异常中断时,是否自动重新连接
是否使用针对数据库连接池的重连策略
自动重连成功后,连接是否设置为只读
autoReconnect设置为true时,两次重连之间的时间间隔单位:秒
和数据库服务器建立socket连接时的超时,单位:毫秒 0表示永不超时,适鼡于JDK 1.4及更高版本 0
操作(读写)超时单位:毫秒。 0表示永不超时 0
驱动程序用于创建与服务器套接字连接的类的名称该类必须实现了接口“com.mysql.jdbc.SocketFactory”,并有公共无参量构造函数
套接字连接的超时(单位为毫秒),0表示无超时仅对JDK-1.4或更新版本有效。形参默认值值为“0” 0
网络套接字连接的超时(形参默认值值0表示无超时)。 0
在解析URL属性或应用用户指定的属性之前加载由逗号“,”分隔的配置属性列表。在文档的“配置”部分中解释了这些配置
与服务器进行通信时采用zlib压缩(真/假)? 形参默认值值为“假”
驱动程序是否应尝试再次建立失效嘚和/或死连接? 如果允许对于在失效或死连接上发出的查询(属于当前事务),驱动程序将抛出异常但在新事务的连接上发出下一個查询时,将尝试再连接不推荐使用该特 性,这是因为当应用程序不能恰当处理SQLExceptions时,它会造成与会话状态和数据一致性有关的副作用设计它的目的仅用于下述情况,即当 你无法配置应用程序来恰当处理因死连接和/或无效连接导致的SQLExceptions时。作为可选方式可将MySQL服务器變量“wait_timeout”设置为较高的值,而不是形参默认值的8小时
使用适合于连接池的再连接策略(形参默认值值为“假”)。
在autoReconnect模式下出现故障切換时是否应将连接设置为“只读”?
如果将autoReconnect设置为“真”在每次事务结束后驱动程序是否应尝试再连接?
出现故障切换(使用多主机故障切换)并返回主机之前发出的查询数无论首先满足了哪个条件,“queriesBeforeRetryMaster”或“secondsBeforeRetryMaster”均会再次与主机进行连接。形参默认值值为“50”
出現故障切换后,在尝试再次连接到主服务器之前驱动程序应等待的时间? 无论首先满足了哪个条件“queriesBeforeRetryMaster”或“secondsBeforeRetryMaster”,均会再次与主 机进行連接单位为秒,形参默认值值为30
自3.2版开始,自动再连接功能受到冷落在3.3版中将删除该功能。将该属性设置为“真”可禁止检查配置嘚特性
在一条语句中,允许使用“;”来分隔多条查询(真/假形参默认值值为“假”)。
与服务器进行通信时使用SSL(真/假)形参默认值值为“假”。
采取措施防止在错误信息中泄漏敏感信息,并可可能时清除保存敏感数据的数据结构 形参默认值值为“假”。
如果允许预处理语句缓冲功能应缓冲处理多少条预处理语句?
如果允许预处理语句缓冲功能驱动程序将执行解析缓冲处理的最大SQL是什么?
驱动程序是否应维持各种内部定时器以允许空闲时间计算,以及与服务器的连接失败时允许提供更详细的错误消息 将该属性设置为“假”,对于每次查询至少能减少两次对System.getCurrentTimeMillis()的调用。
驱动程序是否应对CallableStatements的解析过程执行缓冲处理
驱动程序是否应对客户端预处理语句的PreparedStatements嘚解析过程执行缓冲处理,是否应检查服务器端预处理语句的适用性以及服务器端预处理语句本身
JDBC规范要求驱动程序自动跟踪和关闭资源,但是如果你的应用程序不能明确调用作用在语句或结果集上的close(),可能会导致内存泄漏将该属性设置为“真”,可放宽该限制对於某些应用程序,会提供更高的内存效率
需要时,驱动程序是否应检索形参默认值日历或根据连接/会话对其进行缓冲处理?
驱动程序是否应按照JDBC规范的要求关闭Statement.close()上的结果集
是否使用内部“String->Integer”转换子程序来避免创建过多对象?
驱动程序是否应将java.nio.* interfaces用于网络通信(真/假)形参默认值为“假”。
从服务器读取数据时是否使用较新的、优化的非成组缓冲输入流?
跟踪查询以及它们对已配制记录器的执行/獲取次数(真/假)形参默认值为“假”。
如果允许“gatherPerfMetrics”记录它们的频率是多少(单位毫秒)?
调试或仿形时控制将记录的查询的朂大长度/大小。
当“enablePacketDebug”为“真”时需要保留的最大信息包数目。
如果允许“logSlowQueries”在将查询记录为“慢”之前的查询时间是多少(毫秒)?
驱动程序是否应发出“使用情况”警告就DBC和MySQL Connector/J的恰当和高效使用给出建议(真/假,形参默认值为“假”)
驱动程序是否应将正在執行的SQL(包括服务器端预处理语句)转储到STDERR?
驱动程序是否应将发送至服务器的查询内容转储到SQLExceptions中
允许时,将保留“packetDebugBufferSize”信息包的环形缓沖区并当在驱动程序代码的关键区域抛出异常时进行转储。
如果允许了“logSlowQueries”驱动程序是否应在服务器上自动发出“EXPLAIN”,并以WARN级别将结果发送给配置好的日志
是否应记录跟踪级网络协议?
处理字符串时驱动程序是否应使用Unicode字符编码? 仅应在驱动程序无法确定字符集映射或你正在强制驱动程序使用MySQL不是固有支持的字符集时(如UTF-8)才应使用。真/假形参默认值为“真”。
如果“useUnicode”被设置为“真”处悝字符串时,驱动程序应使用什么字符编码 形参默认值为“autodetect”。
字符集用于通知服务器以何种字符集返回结果。
以逗号隔开的“名称/值”对列表当驱动程序建立了连接后,以“SET SESSION …”的方式将其发送给服务器
驱动程序是否应自动检测并串并转换保存在BLOB字段中的对象?
是否将DatabaseMetaData中的类型名转换为大写 通常仅在使用WebObjects时有用,真/假形参默认值为“假”。
这会使“流式”结果集被自动关闭如果在所有數据尚未从服务器中读取完之前,执行了另一查询正在从服务器流出的任何未完成数据均将丢失。
如果一条语句失败驱动程序是否应繼续处理批命令? JDBC规范允许任何一种方式(形参默认值为“真”)
如果不存在,创建URL中给定的数据库假定用户具有创建数据库的权限。
驱动程序是否应允许从空字符串字段到数值“0”的转换
驱动程序是否应检测不被服务器支持的预处理语句,并用客户端模拟版替换它們
是否忽略关于回退的非事务表? 形参默认值值为“假”
连接到支持告警的服务器时(MySQL 4.1.0和更高版本),当按照JDBC的要求截短数据时驱動程序是否应抛出java.sql.DataTruncation异常?
返回的最大行数(0形参默认值值表示返回所有行)。
当DatabaseMetadataMethods请求“目录”参数时值“Null”是否意味着使用当前目录? 它不兼容JDBC但符合驱动程序早期版本的传统行为。
接受*pattern参数的DatabaseMetaData方法是否应将null按对待“%”的相同方式处理(不兼容JDBC但驱动程序的早期蝂本能接受与规范的这类偏离)。
严格遵守JDBC规范
如果驱动程序所连接的MySQL服务器的版本不支持事务,仍允许调用commit()、rollback()和setAutoCommit()真/假,形参默认徝为“假”
调用ResultSet.close()后,驱动程序是否应将语句引用保存在结果集中 在JDBC-4.0后,与JDBC不兼容
当连接池中的逻辑连接关闭时,驱动程序是否应发絀rollback()
覆盖时区的检测/映射。当服务器的时区为映射到Java时区时使用
仅在兼容性测试的早期版本中使用。
驱动程序是否应对可更新结果集进荇严格检查(选择所有的主键)真/假,形参默认值为“真”
如果驱动程序将TINYINT(1)转换为不同的类型,为了与MySQL-5.0兼容驱动程序是否应使用BOOLEAN取代BIT?这是因为MySQL-5.0具有BIT类型
与4.0和更早版本的服务器进行通信时,使用UTF-8
对服务器返回的错误消息,不事先设定“标准的”SQLState错误消息
如果垺务器支持,是否使用服务器端预处理语句 形参默认值值为“真”。
使用SQL标准状态码取代“传统的”X/Open/SQL状态码真/假,形参默认值为“嫃”
是否在客户端和服务器时区间转换时间/日期类型(真/假,形参默认值为“假”)
当驱动程序遇到全由0组成的DATETIME值时,应出现什麼MySQL使用它来表示无效日期。有效值是“exception”、“round”和“convertToNull”
}

transition、animation我的理解分别是:过渡、动画因为两者的功能较为接近,所以在这我主要整理transition和animation的使用方法

transition的使用在于让元素的变化有一个过渡的过程,过渡效果执行完毕之后形参默认值会还原到原始状态,即可以指定状态变化所需要的时间transition是一个简写属性,用于设置四个过渡属性:

none 没有属性会获得过渡效果all 所有属性都获得过渡效果property 定义应用过渡效果的css属性名称列表列表以逗号分隔

transition-duration:规定完成过渡效果需要多少秒或毫秒必须设置,否则时长為0,则不产生过渡效果

transition-delay规定过渡效果何时开始,即过渡效果开始前需等待的时间形参默认值值:0

需要事件触发基本结合滑过、点击、焦點事件使用,无法在网页加载时自动发生(除非结合js)

一次性不能重复发生,除非一再触发只能定义开始和结束状态不能定义中间状態,即只有两个状态

animation:是一个简写属性用于设置以下几个动画属性:

none 规定无动画效果(可用于覆盖来自级联的动画)keyframename规定需要绑定到选擇器的keyframe的名称

animation -duration:规定完成动画所花费的时间必须设置,否则时长为0,则没有动画效果

动画正常播放alternate动画应该轮流反向播放

animation –play-state:(目前支持该屬性的浏览器较少)检索或设置对象动画的状态running 形参默认值值规定动画正在播放paused规定动画已暂停

animation –fill-mode:(目前支持该属性的浏览器较少)檢索或设置对象动画时间之外的状态none 形参默认值值。不设置对象动画之外的状态(不改变形参默认值行为)

forwards设置对象状态为动画结束时的狀态(在最后一个关键帧中定义)

backwards 设置对象状态为动画开始时的状态(在 animation-delay 所指定的一段时间内在动画显示之前,应用开始属性值(在第┅个关键帧中定义))

both设置对象状态为动画结束或开始的状态(向前和向后填充模式都被应用)

}
  • 1· 多表之间的关系及实现方式

  • 在哆的一方设置外键指向另一方的主键 借助第三张表,中间至少包含两个字段这两个字段为两张表多的主键,作为第三张表的外键
  • 数据庫的六种范式:第一范式、第二范式、第三范式、BCNF 范式、第四范式、第五范式

      每一列都是不可以分割的原子数据项
  • 在第一范式的基础上消除非主属性对主码的部门函数依赖
    1·函数依赖:A—>B,如果通过A属性的值可以找到B中唯一的值对应则是B依赖于A
    2·完全函数依赖:A–>B,A是一個属性组B中的值需要A属性组中所有值确定。
    例如:(学号课程号)->分数
    3·部分函数依赖:A–>B,A是一个属性组B中的值需要A属性组中部汾值确定。
    例如:(学号,性别年龄,班级)–>姓名
    4·传递函数依赖:A–>BB–>C,如果A属性(组)能够确定B的值B属性(组)能够确定C嘚值,那么C传递函数依赖于A
    5·码:一张表中,被其他所有属性完全依赖的属性(组)成为码;
    主属性:码属性组中的所有属性
    非主属性:除去码属性的所有属性 在第二范式的基础上,消除传递依赖
概念:查询中的嵌套查询;
例如:查询员工表中工资最高的员工信息
1·查询结果是单行单列:子查询可以作为条件,使用条件运算符去判断的。
2·查询的结果是多行单列的:where 后面同个字段多种类型的可以使用in来判断
3· 查询的结果是多行多列的:子查询可以成为一张新的表参与查询。

如果一个包含多个步骤的业务条件被事务管理,那么这些操作偠么同时成功要么同时失败

    (mysql数据库事务形参默认值为自动提交)(一条DML增删改语句就会自动提交一次)
    需要先开启事务,然后再提交
    修改事务形参默认值的提交方式的方法:
    1·原子性:不可分割的最小操作单位要么同时成功,要么同时失败
    2·持久性:当事务提交或者回滚后,数据库会持续化的保存数据
    3·隔离性:多个事务之间,相互独立
    4·一致性: 事务操作前后数据总量不变

– 今天到这里,明天继续!

發布了7 篇原创文章 · 获赞 0 · 访问量 206

}

我要回帖

更多关于 默认值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信