Java的数据库编程之背景概述

(一)首先简单介绍下Java数据库编程的发展史:

1996年,SUN公司发布了第1版的Java数据库连接(JDBC)API,使编程人员可以通过这个API连接到数据库,并使用SQL完成对数据库的各种操作(CURD),自此JDBC成为Java类库中最常使用的API之一;

1998年,作为JavaSE 1.2的一部分,又发布了JDBC的第二版。后来发布的JDBC 3已经囊括到了JavaSE 1.4和5.0中,目前为止最新版的5.1已经囊括到了JavaSE 8 中;

最后说点题外话,目前熟知的JDBC大部分人认可为时Java Database Connectivity首字母缩写,实际上根据Oracle的声明,JDBC是一个注册了商标的术语,用它命名体现了对ODBC的致敬;

(二)JDBC的设计:

首先说点小故事,从一开始Java技术开发人员就意识到了Java在数据库应用方面的巨大潜力,想着通过扩展Java的标准类库,人们就可以使用“纯”Java语言与任何数据库进行通讯,但是这显然是一个无法完成的任务:业界存在许多不同的数据库且每种数据库所使用的协议、底层机制也各不相同;所以针对于此,所有的数据库供应商和工具开发商都认为,如果Java能够为SQL访问提供一套“纯”JavaAPI,同时提供一个驱动器管理器来允许第三方驱动程序可以连接到特定的数据库,如此一来数据库供应商可以提供自己的驱动器程序来插入注册到驱动器管理器中;

所以JDBC的核心思想就是:根据API编写的程序都可以与驱动器管理器通信,而驱动器管理器通过驱动程序与实际数据库进行通信;

总之,JDBC实现了以下目标:

通过使用标准的SQL语句,甚至是专门的SQL扩展,程序员可以利用Java语言开发访问数据库的应用,同时还依旧遵守Java语言的相关约定。

数据库供应商和数据库工具提供商可以提供底层的驱动程序 ,同样也可以优化各种数据库产品的驱动程序;

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,我可以帮你解答这个问题。首先,你需要安装并配置好Java开发环境和数据库,比如MySQL。然后,你可以按照以下步骤实现宠物商店的数据库编程项目: 1. 创建数据库和表格:使用MySQL的命令行或者GUI工具创建一个名为"pet_shop"的数据库,并在其中创建以下表格: - pets:存储宠物的信息,包括宠物ID、宠物名称、宠物种类、宠物性别、宠物年龄、宠物价格等字段。 - customers:存储顾客的信息,包括顾客ID、顾客姓名、顾客电话、顾客地址等字段。 - orders:存储订单的信息,包括订单ID、订单日期、顾客ID、宠物ID、订单金额等字段。 2. 连接数据库:使用JDBC连接MySQL数据库,需要引入MySQL的JDBC驱动。连接成功后,可以使用Java代码操作数据库,比如查询、插入、更新、删除等操作。 3. 实现业务逻辑:根据宠物商店的业务需求,实现对宠物、顾客和订单的增删改查操作。比如,可以实现以下功能: - 添加宠物、顾客和订单信息; - 查询宠物、顾客和订单信息; - 修改宠物、顾客和订单信息; - 删除宠物、顾客和订单信息。 4. 实现用户界面:使用Swing或JavaFX等GUI工具箱,实现宠物商店的用户界面,包括查询、添加、修改、删除等功能。 5. 测试和调试:测试并调试你的Java程序,确保它能够正常运行并实现宠物商店的所有功能。 以上是实现宠物商店的数据库编程项目的一般步骤的概述,你可以根据具体的要求和情况进行修改和完善。希望这些信息能够对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值