JDBC和数据库访问ppt课件.ppt

JDBC和数据库访问ppt课件.ppt

ID:59417000

大小:227.00 KB

页数:43页

时间:2020-09-19

JDBC和数据库访问ppt课件.ppt_第1页
JDBC和数据库访问ppt课件.ppt_第2页
JDBC和数据库访问ppt课件.ppt_第3页
JDBC和数据库访问ppt课件.ppt_第4页
JDBC和数据库访问ppt课件.ppt_第5页
资源描述:

《JDBC和数据库访问ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JDBC和数据库访问主要内容JDBC和ODBCJDBC驱动程序类型数据库基本操作事务处理元数据JDBC数据库连接池Tomcat中配置JNDI和数据库连接池JDBC和ODBC所有主要的数据库,如Oracle、Sybase、MicrosoftSQLServer和IBMDB2等,都装载着用于通过网络与数据库进行通信的网络库。网络库一般包括一个在客户机上运行的客户端组件和一个在数据库服务器端的服务器端组件。客户端组件和服务器端组件通过网络互相通信。应用程序和数据库之间的通信访问不同的数据库不同的数据库的网络库API是不同的,因此一个厂商的API不能用于其他厂

2、商的数据库。这样,编写一个支持多个数据库的应用程序就很困难,也很费时间。提出了将网络库的功能抽象到位于不同网络库之上的高层次API的设想。使用高层次API进行编程可以隐藏对网络库的调用。同时,各数据库保证其网络库对高层次API调用的支持。最熟悉的方法是Microsoft的ODBC(OpenDatabaseConnectivity)ODBCJDBCJDBC(JavaDatabaseConnectivity)接口是一种纯粹的JavaAPI,用于执行SQL语句。ODBC支持多种编程语言编写应用程序,JDBC专门为Java设计,只支持Java语言编写应用程序

3、。JDBC提供一组类和接口,供开发人员编写数据库应用。JDBC驱动程序的类型JDBC-ODBC桥(类型1驱动程序)NativeAPI(类型2驱动程序)JDBCNET(类型3驱动程序)固有协议(类型4驱动程序)类型1驱动程序类型2驱动程序类型3驱动程序类型4驱动程序JDBC驱动程序安装JDBC-ODBC桥,不需要特别的设置,只需要有JDK就可以了,另外在Windows控制面板中设置ODBC数据源,在其中添加一个SystemDSN。其他的数据库,则可以下载厂商专门提供的JDBC驱动程序,或者第三方提供的驱动程序,将jar文件加入到CLASSPATH中。如

4、果是在Tomcat中使用,则应视具体情况加入到Web应用程序的WEB-INF/lib目录,或者common/lib目录,或者是shared/lib目录中。数据库基本操作基本步骤和方法建立和关闭数据库连接创建数据库表插入数据查询数据更新数据库表删除数据基本步骤打开数据库连接执行SQL语句创建JDBCStatement对象处理返回的结果关闭数据库连接打开数据库连接需要引入java.sql包加载JDBC驱动程序:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");建立连接,使用DriverManager类的静态方法g

5、etConnection(),将返回一个数据库连接(Connection对象)Connectionconn=DriverManager.getConnection(“jdbc:odbc:mydatabse”,”username”,”password”);数据库连接的关闭不同于存储单元的自动垃圾回收机制,数据库连接、网络连接和输入输出流在使用之后必须由程序员负责关闭通常,在进行数据库操作时需要进行异常处理。数据库连接的关闭最好是放在finally语句中执行,这样即使在数据库操作的过程中抛出了异常,数据库连接也能被释放。Connectionconn=nu

6、ll;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection("jdbc:odbc:mydatabase");//数据库操作}catch(SQLExceptione){System.out.println(e);}catch(ClassNotFoundExceptione){System.out.println(e);}finally{if(conn!=null)try{conn.close();}catch(SQLExceptione){S

7、ystem.out.println(e);}}创建JDBCStatement对象在使用JDBC执行SQL命令之前,必须首先创建Statement对象。可调用Connection对象的createStatement()方法,该方法返回一个Statement对象。调用方式:Statementstmt=conn.createStatement();该对象的executeUpdate()方法用以进行改变数据库的操作(创建表,增加、删除、修改记录等),该方法返回一个整数表示影响到的行数方法executeQuery()用以进行数据库查询,返回一个ResultSe

8、t对象创建表将创建数据表的SQL语句存储在一个字符串对象中StringcreateTableCoffees=

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

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

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