欢迎来到天天文库
浏览记录
ID:52769871
大小:1.28 MB
页数:59页
时间:2020-03-07
《Java 程序设计任务教程 教学课件 作者 王晓刚 黄珏 JAVA教程-单元九.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java程序设计任务教程任务2JDBC-ODBC桥连接数据库任务1纯JavaJDBC驱动连接数据库任务3顺序查询数据库任务4模糊查询数据库单元9数据库应用程序开发任务5Statement更新数据库任务6PreparedStatement更新数据库单元9数据库应用程序开发JDBC技术是在Java语言中被广泛使用的一种操作数据的技术。每个应用程序的开发都是使用数据库保存数据。通过JDBC技术访问数库可达到查找满足条件的记录,或者向数据库添加、修改、删除数据的目的。【学习目标】JDBC的基本概念JDBC连接数据
2、库的模型使用JDBC操作数据库的一般步骤利用JDBC技术管理数据的方法任务1纯JavaJDBC驱动连接数据库【任务简介】本次任务是学习如何利用纯JavaJDBC驱动连接SQLServer数据库,程序运行结果如图所示。任务1纯JavaJDBC驱动连接数据库【相关知识】一、JDBC简介JDBC(JavaDataBaseConnectivity)是Java数据库连接技术的简称,可为各种常用数据库提无缝连接技术。JDBC也是Java用于访问数据库的一套标准API,由Java语言编写的一组类接口组成。任务1纯Jav
3、aJDBC驱动连接数据库【相关知识】二、JDBC驱动程序类型数据库驱动程序是JDBC程序和数据库之间的转换层。数据库驱动程序负责将JDBC调用映射成特定的数据库调用。总体来说,JDBC的驱动通常有如下四种类型:JDBC-ODBCbridgeJDBC-nativedriverbridgeJDBC-networkbridgeNative-protocolall-Javadriver任务1纯JavaJDBC驱动连接数据库【相关知识】三、JDBC常用的类和接口JDBCAPI在java.sql包中定义,其中包括JD
4、BCAPI用到的所有类、接口和方法。主要的类和接口有以下几个:1.DriverManager类:DriverManager类用来管理数据库中的所有驱动程序。任务1纯JavaJDBC驱动连接数据库【相关知识】DriverManager类常用的方法有:ConnectiongetConnection(Stringurl,Stringuser,Stringpassword)voidderegisterDriver(Driverdriver)DrivergetDriver(Stringurl)voidsetLogi
5、nTimeout(intseconds)任务1纯JavaJDBC驱动连接数据库【相关知识】2.Connection接口Connection接口负责维护Java程序和数据库之间的连接,执行SQL语句,返回执行结果。常用的方法有:StatementcreateStatement()PreparedStatementprepareStatement(Stringsql)voidclose()voidsetAutoCommit(booleanautoCommit)voidcommit()voidrollback(
6、)voidsetReadOnly(booleanreadOnly)任务1纯JavaJDBC驱动连接数据库【相关知识】3.Statement接口Statement接口用于在已经建立连接的基础上向数据库发送SQL语句,并将SQL命令的执行结果返回。它主要提供执行数据库操作的方法。resultSetexecuteQuery(Stringsql)booleanexecute(Stringsql)intexecuteUpdate(Stringsql)voidclose()任务1纯JavaJDBC驱动连接数据库【相关
7、知识】4.ResultSet接口ResultSet接口类似于一个临时表,用来暂时存放数据库查询操作所获得的结果集。常用的方法有:booleannext()booleanprevious()booleanfirst()booleanlast()voidafterLast()voidbeforeFirst()booleanabsolute(introw)StringgetString(intcolumnlndex)任务1纯JavaJDBC驱动连接数据库【相关知识】4.ResultSet接口intgetInt(
8、intcolumnIndex)StringgetString(StringcolumnLabel)intgetInt(StringcolumnLabel)doublegetDouble(intcolumnlndex)doublegetDouble(StringcolumnLabel)intgetRow()booleanwasNull()voidclose()任务1纯JavaJDBC驱动连接数据库【相关知识】四、用纯JavaJD
此文档下载收益归作者所有