高考考试网
当前位置: 首页 高考资讯

jdbc访问数据库的方式(JDBC数据库连接怎么操作)

时间:2023-07-30 作者: 小编 阅读量: 13 栏目名: 高考资讯

JDBC数据库连接怎么操作之前一直听说过JDBC,但从来不知道它是何物的小伙伴们看过来啦!一、概述JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为。

之前一直听说过JDBC,但从来不知道它是何物的小伙伴们看过来啦!

一、概述

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成,是Java访问数据库的标准规范。

我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据库驱动程序,通过驱动程序去和数据库打交道。驱动是两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定,设备提供商为设备提供驱动软件,通过软件可以与该设备进行通信。

有了JDBC,程序员只需用JDBC API写一个程序,就可以访问所有数据库。将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。

JDBCAPI提供者是sun公司,供程序员调用的接口与类,集成在java.sql和javax.sql包中,可以管理各种不同的JDBC驱动,如:

1. DriverManager类:Driver接口由数据库厂家提供,作为java开发人员,只需要使用Driver接口就可以了。

2. Connection接口:Connection与特定数据库的连接(会话),在连接上下文中执行sql语句并返回结果。

3.Statement接口:用于执行静态SQL语句并返回它所生成结果的对象。

4.ResultSet接口:ResultSet提供检索不同类型字段的方法。

JDBC驱动的提供者是数据库厂商,负责连接各种不同的数据库。

JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。

那么JDBCAPI、JDBC驱动和JDBC三者有什么关系呢?

SUN公司是规范制定者,制定了规范JDBC(连接数据库规范);数据库厂商微软、甲骨文等分别提供实现JDBC接口的驱动jar包;程序员学习JDBC规范来应用这些jar包里的类。

JDBC访问数据库步骤:1.加载一个Driver驱动;2.创建数据库连接(Connection);3.创建SQL命令发送器Statement;4.通过Statement发送SQL命令并得到结果;5.处理结果(select语句);6.关闭数据库资源

二、JDBC语法总结

1. 加载驱动

2. 创建数据库连接

3. 创建Statement并发送命令

4. 处理ResultSet结果

5. 关闭数据库资源

三、使用PreparedSatement完善JDBC操作

如果需要多次执行一个SQL语句,可以使用PreparedStatement对象。在创建 PreparedStatement对象时,通过传递不同参数值多次执行PreparedStatement对象,可 以得到多个不同的结果。优势:执行效率高、代码可读性强、安全性高。

四、手动启动事务管理

在JDBC中,事务操作缺省是自动提交。一条对数据库的更新表达式代表一项事务操作,操作成功后,系统将自动调用commit()提交,否则调用rollback()回滚。

在JDBC中,事务操作方法都位于接口java.sql.Connection中,可以通过调用setAutoCommit(false)来禁止自动提交。之后就可以把多个数据库操作的表达式作为一个事务,在操作完成后调用commit()来进行整体提交,倘若其中一个表达式操作失败,都不会执行到commit(),并且将产生响应的异常;此时就可以在异常捕获时调用rollback()进行回滚,回复至数据初始状态。

事务结束的边界是commit或者rollback方法的调用。事务开始的边界则不是那么明显了,它会开始于组成当前事务的所有statement中的第一个被执行的时候。

五、采用分层实现JDBC案例

完成对雇员数据的多种操作

• 查询所有雇员

• 按照编号查询雇员

• 添加雇员

• 删除雇员

• 具体实现

• 定义包结构

• 定义实体类Employee

• 定义EmployeeDao接口

• 定义EmployeeDaoImpl

• 抽取BaseDao • 测试

    推荐阅读
  • 中亚历史冷知识(最强大的中亚古国)

    花剌子模国的兴起得益于这一地理位置,衰亡也是本于这一地理位置。可是,花剌子模国对蒙古帝国却没有给予足够的敬意。一开始,成吉思汗想和平解决此事,但花剌子模国非但拒绝交出肇事者,还肆意侮辱谈判使者。当时,花剌子模国有军队40万,大部分是突厥人。花剌子模占据人数优势。蒙古铁骑在在战略战术的优是明显的。1225年,所有西征部队凯旋,成吉思汗占领花剌子模国,命长子术赤镇守。

  • 红霉素软膏和什么能治老年斑(人为什么会长老人斑)

    老年斑实际上是脂溢性角化病,通常与两个因素密切相关:年龄和紫外线照射。对于日晒斑严重的情况也可以通过激光治疗,另外也可以根据身体情况进行冷冻治疗,一定要注意皮肤的护理,最好是先通过检查。如果出现红霉素软膏过敏,一定要积极采取措施进行处理否则会导致过敏症状加重,影响患者的身心健康。首先要立即停止使用红霉素软膏。

  • iPhone闹钟开着会一直响吗 iphone没开闹钟为什么会响起来

    如果不关的话响三分钟才会停。并且不关掉稍后提醒功能,iPhone闹钟就一整天都会隔9分钟响一次,直到没电。扩展资料:1、对于熟悉iPhone手机的用户,相信大家都知道这样一个事实:iPhone手机关机后闹钟是不会响的,所以你事先在设定好了闹钟后,切记不要关机。

  • 假水怎么变成起泡胶(假水如何变成起泡胶)

    假水怎么变成起泡胶?制作起泡胶时候先准备一碗浇水,然后在里面倒入少量的洗发水、沐浴露等容易起泡的东西,搅拌均匀后再往里面倒适量液体胶水,这样可以让胶水更具有粘性,制作完成之后也容易起泡。注意在添加材料的过程中一定要一直不停搅拌,让材料完全混合,之后可将沐浴露或者洗发水揉搓出泡沫,加入进去,稍加搅拌后少量多次的加一些定型水,直到起泡胶成型为止。

  • 清炖羊蝎子如何做

    羊蝎子是一种营养价值很高的食材,它能补钙,也能益气补血,还能补肾强腰,但是羊蝎子是羊的一部分,有很浓的膻味,在清炖时如果处理不好,就会很难吃。清炖羊蝎子的做法步骤1、把准备好的羊蝎子用清水洗好,剁成块状,再放入到清水中浸泡,浸泡时间应该超过一个小时,尽时把它残留的血水泡出去。

  • 立春养生知识(立春养生知识介绍)

    立春养生知识进入立春之后,养生就要从养肝开始,尤其是对于肝脏不好的人群,或者是经常喝酒的人群,肝脏的保护是非常重要的,所以,养肝的同时就要调整好自己的心态,少生气,同时注意饮食告诫自己少喝酒,多吃一些护肝的食物。立春养生之切勿动怒,春天生气易伤肝,发怒不能超3分钟。

  • 贵州黔南州综合应用能力(黔南贵定追求卓越)

    目前任贵定二小党支部书记、校长。从教二十多年,她忠于职守,严于律己,勤学笃教,凭着对教学工作的认真和责任感,赢得了同行和社会的一致好评。赵兴萍给学生上课(何梦琴)经过层层选拔,赵兴萍光荣地担任了贵州省乡村名师工作室主持人、贵州省名校长工作室主持人。赵兴萍在引领学校特色优质发展的路上,始终如一的坚守教育初心,用行动诠释对教育事业的爱。

  • 无花果开花吗?为什么叫无花果(无花果会开花吗和名字由来)

    无花果开花吗为什么叫无花果可以肯定的说无花果是有花的,只有能开花才可结果实。它的花朵为隐头花序,果实为聚花果,是由花序发育出的,每个花序中的小花都会形成小果,集中在花托上。花果期是在5-7月之间。无花果明明有花,却被称为无花果,这是因为它在开花时是隐头花序,花朵非常小,且会藏在自己的果实中,不容易被发现,古人觉得它不会开花,所以被称为无花果,这个名称一直延续到现在。

  • 泰国佛牌科普(泰国佛牌误解)

    佛牌之所以戴单数是因为双数不好平衡而已。很多泰国佛牌的链本身颈前只有一个环,或者是3环5环。泰国人本身其实,并没有这方面的避忌。泰国佛牌其实没有再开光这回事。由于师傅的修为不同,对某一方面会更加有效。这些人都是佩戴着龙婆坤的佛牌。当时,就令龙婆坤的名声大噪,但不能够讲说佩戴龙婆坤的佛牌只管避险。这个说法其实是源自于中国古老的传说。老一辈的泰国人,甚至会把佛牌分成两半,把一半分给自己的孩子戴。

  • 武田玲奈代表作品(清纯靓丽身材火辣)

    武田玲奈的身材真的相当火辣,深得不少宅男的喜爱。武田玲奈出道于2013年,当年的她在一次试唱比赛中拖影二胡,从而正式出道。出道这些年来,武田玲奈不仅拍写真走T台,还出演了不少影视剧,包括暗杀教室、监狱学园、百万日元的女人们、最后的警察、真的要去航海等。出生于1997年的武田玲奈,今年也只有24岁而已,还是相当年轻的。24岁武田玲奈,清纯靓丽身材火辣,日本新晋性感女神。