- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java 程序设计 Java程序设计 教材:Java程序设计简明教程 中国水利水电出版社 第8章 数据库编程 Java通过使用JDBC(Java DataBase Connectivity)技术,无论是普通的Java程序,还是Java Servlet,都可以狠方便地与各种数据库连接和对数据库进行操作,更提供了强有力的数据库存取能力,将Windows的各种先进特性与强大的数据库管理功能有机地结合在一起,开发出具有很强的可移植和与平台无关的应用系统。 8.1 数据库概念 数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库按照某种数据模型组织、存储在外存储器上,且可被多个用户同时使用。 几乎所有的应用程序都需要存放大量的数据,并将其组织成易于读取的格式,这种要求可以通过数据库管理系统来实现。 8.2 结构化查询语言(SQL) SQL全称为结构化查询语言(Structured Query Language),是一种标准化的数据库查询语言。虽说它是一种查询语言,但它的功能却远非查询这么简单。数据库操作的方方面面,包括数据的定义、增加、修改、删除以及用户权限的设置都可以用SQL语言来实现。 8.2.1 SELECT语句 SELECT(选择或检索)语句用于从数据库中选择满足条件的记录 ⒈ 一个简单的SELECT语句 SELECT Name,Sex,Birth Form studentbook ⒉ 添加WHERE子句 WHERE子句指明返回数据必须满足的条件 SELECT No,Name,Major From studentbook WHERE Name=”庄静” ⒊ 多个查询条件 在检索表行时,WHERE子句可以使用多个字段作为条件,它们之间可以用关系词AND、OR连接。 SELECT Name,sex,birth From studentbook WHERE major=”计算机” AND sex=”女” ⒋ 添加ORDER BY子句 ORDER BY子句用于指明返回行的排列顺序,下面的例子以姓名的顺序返回所有的男同学的记录信息(学号、姓名、专业): SELECT No,Name,Major From studentbook WHERE sex=”男” ORDER BY Name 8.2.2 INSERT语句 INSERT语句用于向数据库的某个表中插入新的记录 ⒈ 一个简单的INSERT(插入)语句 INSERT INTO studentbook ( no, name, birth ) VALUES (‘041201’, ‘张学海’, ‘87-2-3’) ⒉ 使用SELECT插入查询所得的记录 INSERT INTO studentbook(No,Name,Birth) SELECT No,Name,Birth FROM studentbookA WHERE No=’041202’ 8.2.3 UPDATE语句 UPDATE (更改)语句用于更改数据 通过下面的语句我们可以把数据库中学号为“041201”记录的性别改为“女”。 UPDATE studentbook SET sex=’女’ WHERE No=’041201’ 8.2.4 DELETE语句 DELETE语句用于删除数据表中的指定行 ⒈ 删除一个表中的所有值 DELETE FROM studengbook ⒉ 删除一个表中指定的行 DELETE FROM studentbook WHERE Sex=’男’ 8.3 JDBC概念 在Java中我们使用JDBC(Java DataBase Connectivity,Java数据库互连)来完成应用程序与数据库的所有操作。 JDBC是一套类集,可以用来开发使用Java的客户/服务器数据库应用程序,它支持SQL工业标准。JDBC有两个重要的组件:驱动程序管理器和JDBC-ODBC桥。 1.驱动程序管理器 Java应用程序的平台与数据库无关性是通过驱动程序管理器实现的,在开发应用中,需要为每一种数据库格式使用不同的JDBC驱动程序,有时甚至需要为同一个格式的不同版本使用多个不同的驱动程序,这些驱动程序的选择由驱动程序管理器完成。 2.JDBC-ODBC桥 因ODBC驱动程序由数据库厂商提供,JDBC驱动程序不能直接作为ODBC的驱动程序,需使用数据厂商提供的JDBC-ODBC桥建立与数据库的联系,通过JDBC-ODBC桥,可将JDBC的方法调用转换成ODBC的函数调用,从而实现JDBC驱动程序被用作ODBC的驱动程序。 8.3
您可能关注的文档
- Java 程序设计 第13章新.ppt
- Java 程序设计 第14章新.ppt
- Java 程序设计 第15章 Java与数据库编程新.ppt
- Java 程序设计 王秀红 李兴福 王新春 第1章新.ppt
- Java 程序设计 王秀红 李兴福 王新春 第2章新.ppt
- Java 程序设计 王秀红 李兴福 王新春 第4章新.ppt
- Java 程序设计 王秀红 李兴福 王新春 第7章新.ppt
- Java 程序设计 王秀红 李兴福 王新春 第8章新.ppt
- Java 程序设计 王秀红 李兴福 王新春 第9章新.ppt
- Java 程序设计 王秀红 李兴福 王新春 第10章新.ppt
- 2026年河南测绘职业学院单招职业倾向性测试题库含答案.docx
- 2026年河南女子职业学院单招职业倾向性测试题库新版.docx
- 小学数学新西师版三年级上册综合与实践探秘曹冲称象活动四:一起称一称教学课件(2025秋).pptx
- 2026年浙江师范大学单招职业技能考试必刷测试卷及答案1套.docx
- 2026年浙江建设职业技术学院单招职业适应性考试题库含答案.docx
- 2026年浙江机电职业技术学院单招职业适应性考试必刷测试卷汇编.docx
- 2026年浙江宇翔职业技术学院单招职业技能考试题库含答案.docx
- 2026年浙江农林大学单招职业倾向性考试必刷测试卷最新.docx
- 2026年浙江广厦建设职业技术大学单招职业技能考试必刷测试卷必考题.docx
- 2026年浙江交通职业技术学院单招职业倾向性考试题库新版.docx
文档评论(0)