day8-JDBC入门_计算机软件及应用_IT计算机_专业资料

day8-JDBC入门_计算机软件及应用_IT计算机_专业资料

ID:43706914

大小:121.92 KB

页数:42页

时间:2019-10-13

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

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

1、1课程介绍>1.什么是JDBC>2使用JDBC完成CRUD>3.DA0层的实现>4重构JDBC入门HTML.CSS,JS前端页面静态网页2SP*Servlet动态朋页JAVA加遥反射m例]墜R资源文件

2、注解XML普涣的框架:MyBatis“Hibernate幔件数抿库的框架的底层都摩便用JDBC2什么是JDBC2.1持久化与持久化技术2.1.1什么是持久化(persistence)1)持久化(persistence):把数据保存到可掉电式存储设备中(断电之后,数据还在,比如锁盘,优盘)以供Z后使用。2)人多数情

3、况下,特别是企业级应用,数据持久化意味着将内存屮的数据保存到硬盘上加以”同化”,而持久化的实现过程人多通过各种关系数据库来完成。3)除了数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。2.1.2JDBC访问数据库的形式1)JDBC的API去访问数据库服务器(MySQL/Oracle)。2)间接地,使用第三方0/RMapping工具,如Hibernate,MyBatis等.(底层依然是JDBC)注意:在Java屮,数据库存取技术只能通过JDBC访问数据库,其他技术都是对jdbc的封装。2.2

4、JDBC规范介绍2.2.1JDBC(JavaDataBaseConnectivity)概念是一种丿IJ于执行SQL语句的JavaAPI,可以为多种关系数据库捉供统一访问,它由一组川Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序.JDBC为访问不同的数据库提供了一•种统一的途径,为开发者屏蔽了一些细节问题。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统

5、的特点有过多的了解,从而大大简化和加快了开发过程。总结:JDBC木身是java连接数据库的一个标准,是进行数据库连接的抽彖层,由java编写的一组类和接口组成,接口的实现由各个数据库厂商來完成2.2.2JDBC的版本JDBC隶属J:JavaSE的范畴,伴随着JavaSE的版本升级.Java6开始JDBC4.0:(了解),JDBC4.0有-•个新特性-无需加载注册驱动!Java7开始:JDBC4.1:2.2.1JDBC的API在哪里?java.sql包装的就是JDBC的API.com.mysqL.Xxx类.各人数

6、据库厂商就会对JDBC的API提供实现类(驱动包)注意:在开发中(编写的Java代码),使用到的关于JDBC的类/接口全部引入的是java.sql包屮的•「力•不要引入JDBCR^mtS口・不覆倪丈W.而实現只各夫散据陷『商提供•所以披便用厂JDBCJAVA桂序按收散林处理逻辑保存到数尿床为我们访河握供了it用的方案JAVA为JDBC是艮供了口JARJARdb2

7、建lib文件夹,把驱动jar包放到这个lib目录下,并buildpath(千万不要导入zip包)■Qday8-jdbc>&srct>MJRESystemLibrary[JavaSE-1.7]・AReferencedLibrariest>ioiomysql-connector-java・5・l・26・bin>&lib2.注册驱动Java屮提供了Driver(驱动)接口;Java中捉供了DriverManager进行注册等操作管理驱动;目的就是注册mysql的驱动:使用DriverManager中的注册驱动的方法s

8、taticvoidregisterDriver(Driverdriver)向DriverManager注册给定驱动程序①使用DriverManager调用上而的方法;②调用时候参数是Driver对象③Java中看到的Driver是一个接口。实现类…》由MySQL提供(上面的jar中)方式一://注册岖动Driverdriver=newDriver();//ODriverManager这种方式■本不用DriverManager•厂ggis十£厂0厂匚1/£厂(driver);注意:左边是java.sql.Driv

9、er接口;右边是mysql屮的实现类Driver方式二://最常用的方式使用反射注册Class.fo厂NarnE("com・mysql・jdbc・Driver'1);@TestpublicvoidtestRegisterDriver2()throwsException{

10、//第一步:注册My5q丄叔寸"/**♦凭件么?福了一車SC删律的方±・*加行它之后・会XIAncofli.mysq

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

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

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