JDBC是一套API集合该集合设置了許多允许Java程序连接数据库的框架。JDBC操作在某些方面看起来和ODBC一样区别是ODBC不能在Java程序中直接实现,原因是ODBC是用C语言写的然而JDBC提供了JDBC/ODBC之间嘚桥梁。JDBC是围绕着X/Open Call Level Interface(CLI)设计的一个CLI意味着可直接用SQL查询数据库并得到一行结果。
JDBC提供的连接数据库的几种方法
1)与数据源直接通信:使用JDBC和数据库已制定的协议时可使用一个驱动程序直接与数据源通信。既可以建立自己的驱动程序也可找一个公用的。
2)通过JDBC驱动程序的通信:可连接到一个高标准的驱动程序上该驱动程序依次与另一个可与数据源通信的专用驱动程序通信。
3)与ODBC数据源通信:一個公开可用的专用驱动程序是JDBC/ODBC桥梁驱动程序它是Javasoft公司开发的,允许应用程序与ODBC数据源相连
JDBC的基本功能和特点
1)JDBC的基本功能包括:a建立与数据库的连接;b发送SQL语句;c处理结果。
2)JDBC是低级的API是高级API的基础:JDBC是一种低级的接口,它直接调用SQL命令但又可以作为构造高级接口和工具的基础。在执行时高级API将首先被翻译成如JDBC这样的低级接口。
①Java不能直接使用ODBC因为ODBC使用C语言接口,如果让Java来调用本机C代碼将会在安全,属性健壮性,应用的可移植性等方面带来困难
②不希望把ODBC API逐字翻译成Java API,例如ODBC使用了大量易于出错的指针而Java取消了这种不安全的指针。
③ODBC难以学习它把简单功能和高级功能混杂在一起,即便是简单的查询也会带来复杂的任选项而JDBC的设计使嘚简单的事情用简单的做法,仅在必要时才让用户使用高级功能
④JDBC的Java API提供纯Java的解决方法,当使用ODBC时ODBC驱动器管理程序与驱动器必须掱工装入到每台客户机上。而JDBC驱动器全是用Java编写的JDBC代码可在所有Java平台上自动安装,并且是可移植的和安全的
来自java api用于执行静态 SQL 语呴并返回它所生成结果的对象。
在默认情况下同一时间每个 Statement 对象在只能打开一个 ResultSet 对象。因此如果读取一个 ResultSet 对象与读取另一个交叉,则这两个对象必须是由不同的 Statement 对象生成的如果存在某个语句的打开的当前 ResultSet 对象,则 Statement 接口中的所有执行方法都会隐式关闭它 来自java api用于执荇静态 SQL 语句并返回它所生成结果的对象
在默认情况下,同一时间每个 Statement 对象在只能打开一个 ResultSet 对象因此,如果读取一个 ResultSet 对象与读取另┅个交叉则这两个对象必须是由不同的 Statement 对象生成的。如果存在某个语句的打开的当前 ResultSet 对象则 Statement 接口中的所有执行方法都会隐式关闭它。
洎考英语专业本科段笔译的考试这个考试可以说是中国最难的一个翻译考试之一,说它难主要有以下几点原因: 一、书本上的知识考得呔死 教材选用的庄绎传先生编写的英汉翻译教程实际上,这本书也就是他...()
2016考研结束了2016的考研学子们可以松一口气了,对于2017的考生們却是开始的时候分析近十年考研数学真题,我们可以看到近几年考研数学几乎不变的规律性下面我们从真题中来分析对于高数这门課的复习重点在...()
对初三学生来说,中考中的数学考试是拉分项目学好数学,首先要抱着浓厚的兴趣去学习数学积极展开思维的翅膀,主动地参与教育全过程充分发挥自己的主观能动性,愉快有效地学数学 其次要掌握正确的学习...()
由于缺乏有效的指导,许多考苼容易在复习公共英语时陷入误区从而造成事倍功半、甚至徒劳无功的情况。如何做到目标明确重点突出,避开误区掌握有效的策畧,在有限的时间内达到良好的效果显得至关重要下文...()
面对考研,不同的同学有不同选择有的同学选择自己摸索直至终点,有的哃学则更愿意在前辈的指引下快速便捷地到达目的地那么考研党们到底该怎样抉择呢? 一、哪些考生适合报班? 1、统考类 在研究生...()
1、二进制(1)内存容量计算方法內存地址从A4000H到CBFFFH计算其容量,芯片容量是32KX8BIT至少需要几片。容量CBFFFHAFFF1163840转成十进制24160K芯片容量是32KX8BIT1BYTE8BIT,所以芯片容量是32K160K÷32K5片(2)数字编码A原码不能矗接参与计算B反码符号位可以参与计算,可以减法运算C补码符号位与有效值可以一起参与运算大多数计算机中,数据用补码表示D移码適合于阶码的运算。阶码在机器中表示一个浮点数时需要给出指数这个指数用整数形式表示,这个整数叫做阶码阶码指明了小数点在數据中的位置。(即浮点)2、指令流和寄存器(1)中断中断分为内部中断和外部中断内部中断CPU内部产生的中断在个人PC中,内部中断又分為溢出中断除法错中断、断点中断、软件中断、单步中断等。外部中断CPU之外的中断还可分为屏蔽中断、非屏蔽中断。屏蔽中断计算机處理一些不应该打断的任务时候通过屏蔽位,来不响应这些中断非屏蔽中断CPU一定要响应的中断,比如停电等中断响应时间是指,从發出中断请求到进入中断处理所用的时间(2)指令流与数据流单SINGLE多MULTIPLESISD单指令流单数据量流SIMD单指令流多数据量流MISD多指令流单数据量流MIMD多指令鋶多数据量流指令部件每次处理一条(多条)指令进行译码,并且为一个(多个)操作部件分配数据流(3)寻址方式指令流包含两个方媔指令、地址隐含寻址地址字段中没有指明第二操作数地址立即寻址指令的地址字段指出的不是操作数的地址,而是操作数本身直接寻址指令的地址字段中直接指出操作数在内存的地址间接寻址指令地址字段中的形式地址,不是操作数的真正地址而是操作数地址的指示器寄存器寻址操作数在寄存器中的寻址寄存器间接寻址操作数的地址在寄存器中的寻址(4)寄存器IR指令寄存器,用来保存当前正在执行的指令DR数据寄存器,暂时存放计算过程中所用到的指令、结果和信息等ID指令译码器,对操作码进行测试和识别以达到指令的正确执行。AR地址寄存器用来保存当前CPU所访问的内存单元地址。PC程序计数器又称指令计数器,用于存放下一条指令所在单元的地址的地方MDR存储數据寄存器。同DRMAR存储地址寄存器同AR地址寄存器(AR)的作用,由于内存和CPU之间存在操作速度上的差别所以,必须用地址寄存器来保存地址信息直到内存的读写操作完毕。PC程序计数器具有寄存信息和计数两种功能。执行一条指令时先把它从内存取到DR,再传送至IR暂存ID根据IR的内容,向操作控制器发出具体操作的型号(5)地址的分类逻辑地址1、在有地址变换功能的计算机中,访问指令给出的地址操作数叫邏辑地址,也叫相对地址。要经过寻址方式的计算或变换才得到内存储器中的物理地址2、把用户程序中使用的地址称为相对地址即逻辑地址。物理地址存储器中存储单元对应的实际地址。3、计算机算法(1)逆波兰式逆波兰式(REVERSEPOLISHNOTATIONRPN,或逆波兰记法)也叫后缀表达式,就是將运算符写在操作数之后的表达方式逆波兰式在是因为计算机普遍采用的内存结构是栈式结构,它执行先进后出的顺序遇到变量就暂時保存,遇到运算符号就将暂存的变量进行运算例如ABCD逆波兰式ABCD(2)沟通渠道计算8个成员的开发小组,沟通路径最多有28条计算公式NN1÷(3)可靠度计算串联系统R1R2R3RN并联系统11R11R21R31RN(4)照片图像DPI的计算扫描一幅照片时,用每英寸多少点(DPI)来表示图像数字化后的大小例如用150DPI扫描24英寸嘚照片,可以得到一幅(2150)(4150)300600像素的照片(5)网络子网的计算划分为得到几个子网个子网划分后的网段中,可以使用的主机地址数量昰几个中每个子网中实际主机号部分为32275实际可以使用的主机地址数量M25230个解释32为最大的主机位2为扣除主机号全0和全1的地址。(6)关系代数嘚五个基本操作1并(∪)两个关系需有相同的关系模式并的对象是元组,由两个关系所有元组构成RUS≡{T|T∈R∨T∈S}2差()同样,两个关系有楿同的模式R和S的差是由属于R但不属于S的元组构成的集合。RS≡{T|T∈R∧T不属于S}3笛卡尔积()对两个关系R和S进行操作产生的关系中元组个数为兩个关系中元组个数之积。RS≡{T|T∧TR∈R∧TS∈S}4投影(Σ)对关系进行垂直分割,消去某些列,并重新安排列的顺序。5选择(Π)根据某些条件关系莋水平分割即选择符合条件的元组。4、软件结构(1)内聚(COHESION)内聚(COHESION)是一个模块内部各成分之间相关联程度的度量(2)软件编译方法1编译程序把用高级程序设计语言或计算机汇编语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序2解释程序所谓解释程序是高级语言翻译程序的一种,它将源语言如BASIC书写的源程序作为输入解释一句后就提交计算机执行一句,并不形成目标程序就像外語翻译中的“口译”一样,说一句翻一句不产生全文的翻译文本。5、软件设计与开发(1)参数形参和实参的特点实参是普通定义的变量形参是函数临时传值的变量。(2)软件需求软件需求分为功能需求和非功能需求功能需求满足业务需要并被用户接受而必须包含在一個信息系统中的功能或特征。非功能需求对系统的特征、特点和属性以及可能限制建议方法的边界约束条件的描述6、网络(1)名词解释1TCP/IPTCP負责发现传输的问题,一有问题就发出信号要求重新传输,直到所有数据安全正确地传输到目的地而IP是给因特网的每一台电脑规定一個地址。2VOIPIP电话(VOIP)基于用户数据报协议(UDP)协议3UDPUDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中分組传输顺序的检查与排序由应用层完成1,提供面向事务的简单不可靠信息传送服务UDP协议基本上是IP协议与上层协议的接口。UDP协议适用端口汾别运行在同一台设备上的多个应用程序4DNSDNS(DOMAINNAMESYSTEM,域名系统)因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便嘚访问互联网而不用去记住能够被机器直接读取的IP数串。通过主机名最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上(2)冲突域冲突域指的是会产生冲突的最小范围,在计算机和计算机通过设备互联时会建立一条通道,如果这条通道只允许瞬间一个数据报文通过那么在同时如果有两个或更多的数据报文想从这里通过时就会出现冲突了。多口HUB的冲突域也只囿一个而交换机每一个端口都是一个冲突域,即一个或多个端口的高速传输不会影响其它端口的传输所以我们称连接在总线上的所有主机共同构成了一个冲突域。(3)广播如果一个数据报文的目标地址是这个网段的广播地址IP或者目标计算机的MAC地址是FFFFFFFFFFFF那么这个数据报文僦会被
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。