欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    Java语言程序设计与实现项目十Java的数据库编程开发.doc

    • 资源ID:12489958       资源大小:121KB        全文页数:32页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java语言程序设计与实现项目十Java的数据库编程开发.doc

    项目十Java的数据库编程开发> 10.1 JDBC 概述> 10.2应用JDBC访问数据库10.3拓展实训10.1 JDBC 概述JDBC (Java DataBase Connectity, Java数据库连接)由 一些Java语言编写的类和接口组成,是一种可用于执行SQL(结 构化查询语言)语句的Java APE JDBC为数据库应用开发人员、 数据库前台工具开发人员提供了 一种标准的应用程序设计接口, 使开发人员可以用纯Java语言编写完整的数据库应用程序。2020年4月13日星期一310.1.1 JDBC的功能简介JDBC是由一系列连接(Connection) * SQL语句(Statement) 和结果集(ResultSet)构成的,其主要作用概括起来有3个方面:(1) 建立与数据库的连接;(2) 向数据库发起查询请求;(3) 处理数据库返回结果。10.1.2 JDBC的数据库访问模型Java的客户端程序大致可以分为两类:Java Applet和Java Applicationo相对于客户端来说,JDBC API既支持数据 库访问的两层模型,同时也支持三层模型。10.1.2 JDBC的数据库访问模型DBMS专门协议Yswaa客户机数据库服务器图10-1 JDBC两层应用模型10.1.2 JDBC的数据库访问模型Java小应用程序-J a V a w e b 服务oaQf- 一S三80机 户 客器 务 服图102 JDBC三层应用模型2020年4月13日星期一910.1.3 JDBC 的API介冒JDBC核心类库包含在java, sql中,其中几个重要的接口如下表所示。接口作用j ava. sql. DriverManager处理驱动程序的加载和建立数据库连接java.sql.Connection处理与特定数据库的连接java.sql.Statement在指定连接中处理SQL语句java.sql.ResultSet处理数据库操作结果集2020年4月13日星期一1010.2应用JDBC访问数据库使用JDBC的应用程序所驻留的计算机操作数据库图10-3使用JDBC操作数据库10.2.1加载JDBC驱动使用JDBC的第一步是加载驱动程序,多数的数据库都有 JDBC驱动程序。Java通过类Class的静态方法forName()载入数据 库驱动程序,Class. forName (String str)方法能将str字符串所 对应的类实例化。加载数据库驱动程序的方法如下:Class. forName ("驱动程序串");或DriverManager. registerDriver ("驱动程序实例");10.2.1加载JDBC驱动目前,比较常见的JDBC驱动程序有4种:JDBC-ODBC桥连接 驱动、本地API驱动、网络协议驱动、本地协议驱动。驱动不同, 加载的方式也有区别。但是无论采用哪种加载驱动的方法,都不会影响操作数据库的逻辑代码,有利于代码的维护和升级。10.2.2创建数据库连接首先使用Java, sql包中的Connect ion类声明一个连接对象, 然后再使用DriverManager类调用它的静态方法getConnection创 建这个连接对象:Connection conn 二 DriverManager. getConnection接字符串,用户名,密码)2020年4月13日星期一1610.2.2创建数据库连接采用不同的JDBC加载方式或连接不同的数据库时,连接字 符串也是不同的。1. JDBC-ODBC桥方式连接数据库以JDBC-ODBC桥方式连接数据库时,其连接字符串为 "jdbc:odbc:数据源名”。例如,数据源名为student,以JDBC- ODBC方式连接Access数据库,则连接字符串为"jdbc:odbc:student"。创建连接的方法如下:Connection conn =DriverManager. getConnection("jdbc:odbc:driver二Microsof t Access Driver (* mdb); DBQ二E: /student. mdb,z, "username", "password");2. Java数据库驱动程序连接数据库采用Java数据库驱动程序连接数据库时,对于不同的数据 库,其连接字符串也有所不同。以数据库名为student为例,常 用的几个数据库的连接字符串如下表所示。数据库连接字符串SQL Server 2000jdbc:microsoft:sqlserver:/localhost: 1433;database name=studentSQL Server 2005I MySQLOraclejdbc:sqlserver:/localhost:1433;database=studentjdbc:mysql:/localhost/studentjdbc:oracle:thin:localhost:1521:student2020年4月13日星期一2010.2.3执行查询语句执行查询语句主要可以分为两个步骤:向数据库发送SQL 査询语句和处理查询结果。本节以JDBC-0DBC方式连接Access数 据库为例。1、向数据库发送SQL查询语句使用Statement接口声明一个SQL语句对象,然后再让 Connection接口已创建的连接对象conn调用createStatement () 方法创建这个SQL语句对象,Statement stmt=conn. createStatement();2、处理查询结果创建了SQL语句对象之后,这个对象就可以调用相应的方 法实现对数据库中的表的查询,并将查询结果存放在一个 ResultSet类声明的对象中。即SQL语句对数据库的查询操作将返回一个ResultSet对象。2020年4月13日星期一2210.2.5更新数据库操作调用executeQuery ()方法执行查询语句返回的结果是实现ResultSet接口的对象,可以对返回的结果进行处理。ResultSet对象在获得一行数据后,就可以使用getXxx方 法获得字段值,getXxx方法中的参数可以为列的索引,也可以为 列名。Statement对象不仅可以实现对数据库的查询,还可以对数据库进行更新,如添加、修改、删除记录。调用Statement对象的execut eUpdat e ()方法可以实现对数据库的更新操作, executeUpdate方法返回更新的数据库表中记录的条数,因此其返回类型为int类型,其方法的定义如下:public int executeUpdate (String sqlStatement);2020年4月13日星期一2410.2.6断开与数据库的连接2020年4月13日星期一252020年4月13日星期一#在对数据库操作完毕后, 需要依次将ResultSet、2020年4月13日星期一#以释放所占用的资源。例如:Statements Connect ion 对象关闭,rs. close (); stmt close (); conn, close ();10.2.7应用JDBC访问SQL Server数据库 测试JDBC是否已连接SQL Server数据库(参考教材204页) import java.sql.*;public class Test public static void main(String srg) / JDBC驱动名String driverName = ncom.microsoft.sqlserver.jdbc.SQLServerDrivern; 连接服务器和数据库sampleString dbURL = njdbc:sqlserver:/localhost: 1433;DatabaseName=samplen;String userName = Hsau;默认用户名String userPwd = ”123456”;密码Connection dbConn;10.2.7应用JDBC访问SQL Server数据库测试JDBC是否已连接SQL Server数据库(参考教材204页)try 加载JDBC驱动C las s .forN ame(driverN ame);建立与数据库的连接dbConn = DriverManager.getConnection(dbURL,userN ame, userPwd);System.out.println(HConnection Successful!");如果连接成功控制台输出Connection Successful! catch (Exception e) e.printStackTrace();10.3拓展实训【实训10-1】用JDBC连接Access数据库,并测试是否连接成功。 要求建立ODBC数据源,在Access中创建employee数据库,编写 Java控制台应用程序,通过JDBC-ODBC桥方式访问数据库并测 试是否连接成功。建立O DBC数据源。建立ODBC数据源的过程请参看任务二中的加载JDBC驱动部分O编写JDBC程序。创建完数据源之后,就可以使用JDBC编写程序,来测试是否能 够成功地连接数据库database.mdb o (参见教材204页)sun.jdbc.odbc.JdbcOdbcConnection12ac98210.3拓展实训【实训10-2】在实训10-1所建的数据库employee中,创建 、 employee表,字段包括e_id、e_name> e_age> e_gengdero 要求编 写J"v“控制台应用程序,用JDBC连接数缶库,读取employee表中 的数据,并输出结果。(1)在employee数据库中创建表employee,表中的字段包括e_id、 e_name > e_age > e_gengder, 并在employee表 中输入若干条记录O205 页)编写Javn控制台应用程序,用JDBC连接数据库。(参见教材1 wangjun male 203 wangluo female 204 linlin male 191 wangjun female 205 zhangyang male 186 wangying female 203 qinling male 192020年4月13日星期一31谢谢!

    注意事项

    本文(Java语言程序设计与实现项目十Java的数据库编程开发.doc)为本站会员(scccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开