- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主讲教师: 李青TEL:Email: LKJ0986@信息技术学院 JAVA编程 10.1 JDBC概述 JDBC即Java数据库连接(Java Database Connectivity)。它由一组用Java语言编写的类和接口组成。JDBC为数据库及其工具开发人员提供了一个标准的API,使他们能够用纯Java API来编写数据库应用程序。 Jdbc的结构 Jdbc有两种接口,分别是面向开发人员的JDBC API和面向低层的JDBC Driver API, JDBC的结构 JDBC API 是一系列的接口,他使得应用程序能够进行数据库联接,执行SQL语句,并且得到返回结果。 JDBC 的结构 Java.sql.DriverManager用来装载驱动程序,并且为创建新的数据库联接提供支持。 Java.sql.Connection完成对某一指定数据库的联接 Java.sql.Statement在一个给定的连接中作为SQL执行声明的容器,他包含了两个重要的子类型。 Java.sql.PreparedSatement用于执行预编译的sql声明 Java.sql.CallableStatement用于执行数据库中存储过程的调用 Java.sql.ResultSet对于给定声明取得结果的途径 JDBC Driver interface 是面向驱动程序开发商的接口,每一个驱动程序都必须提供对于 java.sql.Connection, java.sql.Statement, java.sql.PreparedStatement , java.sql .ResultSet等主要接口的实现方法。 Java.sql.DriverManager需要装载驱动程序时,每个驱动程序需要提供一个能实现java.sql.Driver接口的类。 例如:sun.jdbc.odbc.JdbcOdbcDriver com.microsoft.jdbc.sqlserver.SQLServerDriver JDBC驱动程序的类型(重要) Jdbc-odbc桥 Native-api partly –java driver 本地java驱动程序,将jdbc调用转换为对数据库客户端API的调用 Net-protocol all-java Driver(Jdbc proxy) 将jdbc调用转换为独立于特定数据库的网络协议,完全java驱动程序 Native-protocol all-java driver 将JDBC 调用转换为特定数据库的网络协议,完全Java驱动程序 数据库应用模型 Jbbc各接口之间的关系 10.2 JDBC预备知识 SQL 是英文Structured query language的缩写,意思为结构化查询语言。 SQL语言的主要功能就是同各种数据库建立联系,进行沟通。 主要包括select、insert、update、delete、create 以及drop在内的标准SQL命令被用来完成几乎所有的数据库操作。 1、数据表 一个典型的关系型数据库通常由一个或多个数据表组成。数据库中的所有数据或信息都被保存在这些数据表中。数据库中的每一个表都有惟一的表名,数据表由行和列组成 ,其中每一列(又称字段)包括了该列名称、数据类型以及列的属性等信息,而行则包含这些列的具体数据的记录。 Select语句主要被用来对数据库进行查 询并返回符合用户查询标准的结果数据。 Select语句的语法格式如下: select column1[,column2,…] from tablename [where condition]; Select语句中位于Select关键词之后的列名用来决定哪些列将作为查询结果返回。 用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。 语句中位于from关键词之后的表名用来决定将要进行查询操作的数据表。 where可选句用来规定哪些数据值或哪些行将被作为查询结果返回或显示。 3、创建数据表 SQL语言中的create table 语句被用来建立新的数据表。create table 语句的使用格式如下: create table tablename(column1 data type,column2 data type,…); 使用SQL语句创建的数据表及表中 的列的名称必须以字母开头,后面可以 使用字母、数字或下划线,名称的长度
您可能关注的文档
- 2010年淘宝网五大营销案例分享.ppt
- 2010网站方案.ppt
- 2010阿里巴巴seo培训.ppt
- 2010高考化学复习要点(云南高考研讨化学资料).ppt
- 2011企业网络营销实战密码.ppt
- 2011年1月 可奇网SEO培训.ppt
- 2011年播视网分站加盟推广.ppt
- 2011年网厅产品优化工作计划.ppt
- 2012下学期网站建设课程设计提示.ppt
- 2012届高考地理《优化方案》一轮总复习课件:第一章第6讲 地球的圈层结构(人教版).ppt
- 让思维动起来——初中心理课教学设计.docx
- 江苏省连云港市赣榆县海头高级中学(人教版)生物高二上学期必修三教案:5-2 生态系统的能量流动.docx
- Unit 4 Topic 2单词细致讲解和练习教学设计 2024-2025学年仁爱版八年级英语上册.docx
- 跆拳道——前踢技术(教案) 体育三年级下册.docx
- 2024-2025学年小学学习动机提升的心理教学设计.docx
- Unit 3单词讲解教学设计 2023-2024学年牛津深圳版(广州沈阳通用)八年级英语上册.docx
- 2024-2025学年设计多样化的课堂活动以预防霸凌.docx
- 2024-2025学年小学防诈骗安全知识教学设计.docx
- 4.3 11~20的写法和数序(教案)-2024-2025学年一年级数学上册人教版(2024).docx
- 2024-2025学年小学生武术与健康教育教学设计.docx
最近下载
- 初中音乐_夫妻双双把家还教学课件设计.ppt
- 新能源材料与器件PPT完整全套教学课件.pptx
- 化粪池下水道清淤疏通项目投标方案112页.docx
- 有机化学(全套1260页PPT课件).pptx
- 最全面部编五年级上册道德与法治全册教学设计表格式.docx
- 2025年高考化学一轮复习考点梳理热点强化6利用溶解度进行物质分离.pptx VIP
- 标准图集-2001浙J6 住宅安全门.pdf
- 设计管理工作内容与管理细则.docx
- 精品解析:浙江省宁波市镇海区镇海蛟川书院2023-2024学年七年级上学期期中数学试题-A4答案卷尾.docx VIP
- 励志班会:985博导桂海潮案例,读书可以改变命运主题班会.pptx
文档评论(0)