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

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 • 测试

    推荐阅读
  • 小红书怎么增加推广量(小红书KOL推广怎样做)

    小红书平台是当下最火的“种草”平台,很多公司和企业都会选择小红书KOL进行品牌推广,在小红书平台上KOL多得数不清,要想在众多KOL中出类拔萃,引人关注,并非易事。揽客魔郑传华2、巧妙运用热度关键词。揽客魔郑传华3、设置合理的话题活动。揽客魔郑传华4、注意粉丝留言。在做小红书KOL推广时,往往会忽略掉粉丝留言这项,如果能与粉丝在留言区进行互动,可以提高用户的信息浏览量。

  • 申请证人出庭作证申请时间(5月1日施行证人出庭作证规则的十大变化)

    5月1日施行证人出庭作证规则的十大变化5月1日施行!​证人出庭作证规则的十大变化(附:最新证人出庭作证申请书范本)最高法发布《关于修改〈关于民事诉讼证据的若干规定〉的决定》,修改后的《关于民事诉讼证据的若干规定》(下称“新《证据规定》”)。

  • 论证特点(论证特点有哪些)

    论证特点论证特点有:论证结构,论证方法,论证思路,论证手法四方面。论证特点指议论文的基本结构,结构由“引论、本论、结论”三部分组成。即开头必须提论题或论点,主体部分应选用材料并分别论证观点。事物在一定条件下的互相转化,是极为普遍的现象。例如,在生态平衡的领域里,就广泛存在着互为因果的关系。分析互为因果的关系,不仅要提示两个事物之间存在的这种联系,而且必须说明在什么条件下,因果才会发生互相转化。

  • 怎么给无人机安装gps(详细步骤请看下文)

    怎么给无人机安装gps确保安装套件准备完整。将无人机气体检测模块和无人机组合在一起,可以使用安装套件中的手拧螺丝。连接好天线延长线,并用扎带固定好即可,拨动桨叶确保在无人机起飞后不会有刮碰。最后,可以打开无人机大气分析可视化软件,对无人机大气监测设备的信号进行观察,在无人机进行大气监测时,可以同时留意无人机摄像头的图像与可视化软件的配合,在污染气体浓度高的地方可进行悬停观测,排查气体污染源。

  • 神舟12号出征航天员名单(神舟十二号任务航天员乘组公布)

    徐部摄6月16日,中国空间站阶段飞行任务总指挥部16日在酒泉卫星发射中心召开神舟十二号载人飞行任务新闻发布会,通报此次任务有关情况。聂海胜、刘伯明、汤洪波3名航天员将执行神舟十二号载人飞行任务。当天,3名航天员在酒泉卫星发射中心与中外记者见面。

  • 章子怡闫妮电影有哪些(有人是章子怡的班长)

    哪怕只有不到2分钟的预告,但这也足以让#顾佳主动退出阔太团#成为东方卫视热播剧剧《三十而已》的最新一个热搜话题。顾佳前去理论,李太太把责任撇得一干二净的态度颇为老道。并且,凑巧的是TVB目前正在热播的《杀手》中高海宁也有出演,饰演清理尸体及现场的“清道夫”森森。有意思的是,因为身材出众,高海宁此前相当多的角色都是“小三”、情妇,本次《三十而已》转正,却依然没有名分,让不少剧迷颇为感慨。

  • 十大经典chanel包(十大最受欢迎的奢侈品包包)

    十大最受欢迎的奢侈品包包每一季,都会有新款手提包进入街头时尚界的流行趋势每一季,我们都急切地寻找这些新潮的包包比如那些看起来小得连一支口红都装不下的超mini包包,独特款式,能让你凸显自我,散发独特魅力在时尚达人和明星们的种。

  • 衣服怎么快速除味(如何去除衣服上的味道)

    柔顺剂可以让衣服没有异味,而且还会有很自然的香味。把新衣服用清水洗干净后,倒入少量的柔顺剂再兑入没过衣服的清水。花露水不仅能够帮助防止衣服掉色还能够有效去除异味。霉雨天气,衣服晾不干后会有一股霉臭味。

  • 真正的排毒(你还在傻傻的排毒)

    不过没关系,肝脏就会把对人体有害的氨转化为对人体无害的尿素。这个必须提到一位大神,林光常。这个林光常号称是美国环球大学的博士,最后发现他其实是一个中专毕业。买了一个美国环球大学的博士学位。都属于正常状况。一般人在72小时以内都可以排出来。都是毛细血管破裂引起的皮下出血,并不是什么湿毒。我们人类内心最恐惧的就是不确定性。或者说用了之后有改善,停止使用以后立即恶化。

  • 驾车的十个危险瞬间及应变技巧(驾车的危险行为)

    有报道说五天内路上发生了三起事故,六人死亡。这导致&ldquo事故地形&rdquo的概念。请多注意地形变化,立即减速,不要因为自己的失误而停留在某个地方&ldquo事故多发路段。前方有紧急情况。&rdquo瘫痪指数:5危害指数:9钟:同样的距离和速度,大车追尾的危险和伤害程度远远大于小车。这种危险在半封闭的高速公路上更为常见。因此,建议驾驶前将座椅调整到合适的位置,保持良好的坐姿。众所周知,这样做相当危险,尤其是在高速公路上。