JavaEE数据库开发基础.ppt

JavaEE数据库开发基础.ppt

ID:50755015

大小:1.78 MB

页数:36页

时间:2020-03-16

JavaEE数据库开发基础.ppt_第1页
JavaEE数据库开发基础.ppt_第2页
JavaEE数据库开发基础.ppt_第3页
JavaEE数据库开发基础.ppt_第4页
JavaEE数据库开发基础.ppt_第5页
资源描述:

《JavaEE数据库开发基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第4章JavaEE数据库开发基础JDBC概述JDBCAPI的应用PreparedStatement和CallableStatement连接池、DataSource及其应用事务JDBC是Java程序连接和存取数据库的应用程序接口(API),此接口是Java核心API的一部分。JDBC向应用程序开发者提供了独立于数据库的统一的API。JDBC是由一组驱动程序实现的Java接口,驱动程序负责从标准JDBC调用向支持的数据库所需要的具体调用转变。除了向开发者提供统一的独立于DBMS之外的框架,JDBC还提供了让开发者保持数据

2、库厂家提供的特定功能的办法。5.1JDBC概述JDBC(JavaDataBaseConnection)是Java数据库访问API的统称,主要完成以下功能:与一个数据库建立连接。向数据库发送SQL语句。处理数据库返回的结果。JDBCAPI在java.sql包中主要提供了以下接口JDBC的结构JDBC有两种接口,分别是面向开发人员的JDBCAPI和面向低层的JDBCDriverAPIJDBCAPI是一系列的接口,它使得应用程序能够进行数据库联接,执行SQL语句,并且得到返回结果。JDBC的结构java.sql.Drive

3、rManager用来装载驱动程序,并且为创建新的数据库连接提供支持。java.sql.Connection完成对某一指定数据库的连接。java.sql.Statement在一个给定的连接中作为SQL执行声明的容器,它包含了两个重要的子类型。java.sql.PreparedSatement用于执行预编译的sql声明java.sql.CallableStatement用于执行数据库中存储过程的调用java.sql.ResultSet对于给定声明取得结果的途径JDBC接口之间的关系5.2JDBCAPI的应用1、访问数据库

4、的基础2、JDBC应用实例3、ResultSet的高级应用访问数据库的步骤1.加载驱动程序2.连接数据库3.执行SQL语句4.通过ResultSet获取select语句执行的结果并处理Class.forName()方法DriverManager.getConnection()方法通过Statement执行(select、insert、update和delete)通过ResultSet获取select语句执行的结果并处理Statement的使用创建:connection.createStatement([…])执行se

5、lect查询语句:statement.executeQuery(“查询语句")执行insert、update、delete等更新语句:statement.executeUpdate(“更新语句”)如executeUpdate("insertintoMyFriend(name,age,qq)values(‘"+name+"',"+age+",'"+qq+"')")name=“abc”,age=20,qq=“1234”时执行如下SQL语句insertintoMyFriend(name,age,qq)values('abc

6、',20,'1234')ResultSet的使用创建:executeQuery("SQL语句")定位记录:next()方法访问数据:getXXX(int)或getXXX(String)其中XXX为一数据类型名称,int为列编号(从1开始编号),String为列名。如getInt(2),getString("name")对照INT、INTEGERgetInt()TINYINT、SMALLINTgetShort()BIGINTgetLong()DATEgetDate()CHAR、VARCHARgetString()FLO

7、ATgetFloat()JAVA访问数据库示例1读入ACCESS数据库的内容数据库LIB.mdb表userJDBC-ODBC方法Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectioncon=DriverManager.getConnection("jdbc:odbc:tt");Statementsql=con.createStatement();ResultSetrs=sql.executeQuery("select*fromuser");while(rs.n

8、ext()){System.out.print(rs.getInt("ID")+"t");System.out.print(rs.getString(2)+"t");System.out.print(rs.getString(3)+"t");System.out.print(rs.getInt(4)+"t");System.out.pr

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

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

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