chapter10java数据库连接

chapter10java数据库连接

ID:39962814

大小:365.81 KB

页数:30页

时间:2019-07-16

chapter10java数据库连接_第1页
chapter10java数据库连接_第2页
chapter10java数据库连接_第3页
chapter10java数据库连接_第4页
chapter10java数据库连接_第5页
资源描述:

《chapter10java数据库连接》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计清华大学出版社第10章Java数据库连接第10章Java数据库1、JDBC概述2、JDBC预备知识3、连接数据库4、JDBC编程实例10.1JDBC概述Java数据库连接(JavaDatabaseConnectivity,JDBC)由一组用Java语言编写的类和接口组成。JDBC为数据库及其工具开发人员提供了一个标准的API,使他们能够用Java语言来编写数据库应用程序。JDBC的基本结构JDBC的基本结构由Java应用程序、JDBC管理器、驱动程序或JDBC-ODBC桥和数据库四部分组成。JDBC驱动程序(1)JDBC-ODBC桥驱动程序(2)数据库厂商专用

2、的API结合Java驱动程序(3)网络协议搭配的Java驱动程序10.2JDBC预备知识SQL语句JDBCAPI10.2.1SQL语句SQL是英文Structuredquerylanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。主要包括select、insert、update、delete、create以及drop在内的标准SQL命令被用来完成几乎所有的数据库操作。1、数据表一个典型的关系型数据库通常由一个或多个数据表组成。数据库中的所有数据或信息都被保存在这些数据表中。数据库中的每一个表都有惟一的表名,数据表由行和列组成,其中每

3、一列(又称字段)包括了该列名称、数据类型以及列的属性等信息,而行则包含这些列的具体数据的记录。2、数据查询Select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。Select语句的语法格式:selectcolumn1[,column2,…]fromtablename[wherecondition];Select语句中位于Select关键词之后的列名用来决定哪些列将作为查询结果返回。用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。语句中位于from关键词之后的表名用来决定将要进行查询操作的数据表。where可选句用来规定哪些数据

4、值或哪些行将被作为查询结果返回或显示。3、创建数据表SQL语言中的createtable语句被用来建立新的数据表。createtable语句的使用格式如下:createtabletablename(column1datatype,column2datatype,…);使用SQL语句创建的数据表及表中的列的名称必须以字母开头,后面可以使用字母、数字或下划线,名称的长度不能超过30个字符。4、向数据表中插入数据SQL语言使用insert语句向数据表中插入或添加新的数据行。insert语句的使用格式如下:insertintotablename(first_column,…,last_c

5、olumn)Values(first_value,last_value);5、更新记录SQL语言使用update语句更新或修改符合规定条件的记录。update语句的语法格式为:updatetablenamesetcolumnname=newvalue[,nextcolumn=newvalue2,…]wherecolumnnameOPERATORvalue[and

6、orcolumnOPERATORvalue];6、删除记录SQL语言使用delete语句删除数据表中的行或记录。delete语句的语法格式如下:deleteformtablenamewherecolumnnameOPER

7、ATORvalue[and

8、orOPERATORvalue];7、删除数据表SQL语言中使用droptable命令删除某个数据表以及该表中的所有记录。droptable命令的语法格式如下:droptabletablename;10.2.2JDBCAPI介绍JDBCAPI所有的类和接口都集中在Java.sql和Javax.sql这两个包中。它的功能主要针对的是基本数据库编程服务,如生成连接、执行语句以及准备语句和运行批处理查询等。也有一些其他的高级功能。一般编写JDBC程序编写步骤:1、加载和注册JDBC驱动程序连接数据库前,首先要加载和注册JDBC驱动程序。加载相应数据库的JDB

9、C驱动程序:Class.forName(“JDBCDriverName”);加载JDBC驱动程序可能会触发ClassNotFoundException异常。加载和注册驱动程序的一般形式try{Class.forName("JDBCDriverName");}catch(ClassNotFoundExceptione){e.printStackTrace();}2、连接数据库Connection对象代表与数据库的连接。连接过程包括所执行的SQL语句和在该连接上所返回的结果。一个应用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。