JDBC笔记_计算机软件及应用_IT计算机_专业资料

JDBC笔记_计算机软件及应用_IT计算机_专业资料

ID:41775957

大小:146.43 KB

页数:8页

时间:2019-09-02

JDBC笔记_计算机软件及应用_IT计算机_专业资料_第1页
JDBC笔记_计算机软件及应用_IT计算机_专业资料_第2页
JDBC笔记_计算机软件及应用_IT计算机_专业资料_第3页
JDBC笔记_计算机软件及应用_IT计算机_专业资料_第4页
JDBC笔记_计算机软件及应用_IT计算机_专业资料_第5页
资源描述:

《JDBC笔记_计算机软件及应用_IT计算机_专业资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java应用程序JDBCAPIJDBC驱动包JDBC驱动包1■Sql^■^ServerOracle—JDBCDriverManagerJDBC(JavaDataBaseConnectivity,JAVA数据库连接性)目标:1.掌握JDBC的工作原理2.掌握如何获取数据库连接3.掌握如何使用语句对象4.掌握如何从结果集获収数据5.掌握如何对数据进行增、册0、改、査(一)什么是JDBC:a)JDBC(JavaDataBaseConnectivity)是Java数据库连接技术的简称,提供连接和操作各种常用数据

2、库的能力,JDBC只定义了Java应用程序访问数据库的标准接口层,而对于不同的数据库而言则由数据库厂商去实现JDBC接口层的功能(叫做数据库驱动程序包)。(二)JDBC工作原理:JDBCAPI-提供者:sun公司-内容:由Java应用程序调用来完成各种数据库的访问,Ujava.sal^niavax.sql^中,最重要的类有如下几个:•憑里类•Connection接口•Statement接口•ResultSet接口・■■■■■■■■■■■■■■DriyerManager-提供者:sun公司-作用:管理各种

3、数据库的JDBC驱动JDBC驱动-提供者:数据库厂商-作用:是JDBCAPI的本地化实现,员责连接和操作厂商自己的数据库MJDBC驱动程序包实际上是对JDKjdbcapi的具体实现。可以理解成JDBC只定义了与数据库通信的规范和协议,而这些规范的具体实现由各数据库厂商£

4、己实现也只冇数据库厂商才知道怎样操作自己的数据库。•JDBCAPI可做三件事:与数据库建立连接、执行SQL语句、处理结果客户端DriverManaaer:依据数据库的不同,管理JDBC驱动Connection:负责连接数据库并担任传送與

5、据的任务Statement:由Connection产生、负责执行SQL语句ResujtSet:负责保存Statement执行后所产生的查询结果如果执行的SQI语句删除或者更新,添加就没有结果集。他返回的是一个int类型,表示你删除,更新,添加了多少行。(三)JDBC访问数据库的6个步骤:1.将oracle的驱动程序包引入到project中。a)在项目下建立一个lib目录并将ojdbcl4.jar复制到lib目录中。b)Project-―>properties—>javabuildpath…>addlib

6、rarys->i&addjars2.jdbc编码套路,按照这6个步骤来编码就行了:注册JDBC驱动类try{〃仁装義数IB库呃动程序,只需要装義一次號可以了Class.forName(xoracle.dbc.driver.OracleDrive/z);}catch(ClassNotFoundExceptione){Svstenvoutprintlm;元注扌戈至Jtry{〃2•荻得数据库鑿;Connectioncon=DnverManaqer.getConnection(JDBCURL.数据库用户名•宅码

7、);〃3•创建语句对巍-Statementstmt=con.createStatement();//4.使用吾爾誠肴就弄委導结果对象获得数据库连接JDBCURL用来标识数据库ResultSetrs=stmt.executeQuervCSELECT字段列表FROMTable1H);"T餅盘果对竄「瓜豬親篆审获得每一行记录发送吾句while(rs.next()){intx=rs.qetlnt「字段名”);Strings二匡朋t§yi•哩诗蓉名”)?一「处理结果floatf=rs.qetFloat(n^段言)

8、;l比理-口禾}}catch(§昱旦贱或9卫弋){J必须SQL处理的异常e.printStackTrace();-ff—}finally{conclose();卫色按顺序关Bl结果■语句♦连接各对象必须释放资源}注意:注册数据驱动只需在整个项目运行时注册一次即可。不需要每次获取Connection时都去注册驱动。注册数据库驱动程序后其它的类再去访问数据库时JVM就能找得到数据库驱动了,所以通常把注册驱动的代码写在某个类的static{••…}静态初始化块中。3.对于不同数据库都有自己的驱动程序类和URL

9、格式。以下是常用数据库的URL格式:url格式:协议:-了协议:主机:port:数据库i.MicrosoftSQLServer:jdbc:sqlserver://localhost:1433;DatabaseName=数据库名ii.Oracle:jdbc:oracle:thin:@localhost:1521:ORCL(实例名,SID)iii.MySQL:jdbc:mysql://localhost:3306/数据库名?autoReconn

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

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

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