第21讲学生信息管理——三层结构数据库编程.ppt

第21讲学生信息管理——三层结构数据库编程.ppt

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第21章 学生信息管理 ——三层结构数据库编程 能力目标: 能使用JDBC建立数据库连接,能编写Java代码连接数据库。 能编写添加、修改、删除数据库记录的程序代码。 理解表示层、业务逻辑层、数据层,理解三层结构的应用程序。 能编写三层结构的学生信息管理应用程序,并能打包发布。 内容介绍 21.1 任务预览 21.2 建立数据库 21.3 连接数据库 21.4 访问数据库 21.5 三层结构应用程序概述 21.6 三层结构学生信息管理程序 21.7 打包发布程序 21.8 本章小结 21.9 实训21:实现三层结构学生信息管理程序 21.1 任务预览 本章实训程序运行结果: 21.2 建立数据库 程序数据和代码往往是分离的。 数据使用数据库存放,方便检索,持久保存,能按动态添加、修改和删除,并能共享。 数据库管理系统(DBMS)。流行的关系型DBMS: SQL Server Access Oracle MySQL等 每种DBMS有版本之分,如SQL Server有2000、2005、2008等版本,还有企业版、开发版、速成版等。 21.2.1 在DBMS上建立数据库 访问数据库之前先要建立数据库。 使用DBMS创建数据库优点: 操作直观 界面友好 互动性强 关于如何在DBMS上建立数据库,不在本书叙述范围。 21.2.2 运行SQL脚本建立数据库 以免费的SQL Server 2005 Express Edition(速成版)为例,通过SQL脚本创建数据库。 【例21-1】编写SQL脚本,建立学生数据库。数据库含有一个数据表,字段为:学号、姓名、性别、专业和年级。并使用脚本录入4条记录。 USE master GO if exists (select * from sysdatabases where name=Studb) drop database Studb GO CREATE DATABASE Studb GO USE Studb CREATE TABLE Stus ( Num char(8) PRIMARY KEY, Name nvarchar(4) NOT NULL, Sex nchar(1) NOT NULL, Specialty nvarchar(7) NULL, Year int NULL, CHECK(Sex=男 or Sex=女 ), CHECK((Year=2000 and Year=2020) or Year=0), ) GO insert into Stus(Num,Name,Sex,Specialty,Year) values 赵益,男,软件技术,2012) insert into Stus(Num,Name,Sex,Specialty,Year) values 钱珥,女,软件技术,2012) insert into Stus(Num,Name,Sex,Specialty,Year) values 孙散,男,软件技术,2012) insert into Stus(Num,Name,Sex) values 李四,男) GO 用记事本把脚本代码录入电脑,存盘为createstudb.sql。 设计算机已安装速成版SQL Server 2005,打开命令行窗口,进入脚本文件目录。 执行下面命令生成学生数据库Studb.mdf: sqlcmd -S .\SQLExpress -E -i createstudb.sql 21.3 连接数据库 连接数据库之前先要加载数据库驱动程序。通常是加载JDBC-ODBC桥驱动程序。代码如下: Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); JDBC类似于ODBC,是API软件包java.sql,含有多个类和接口,常用的: Driver DriverManager Connection Statement PreparedStatement ResultSet JDBC 简介 Java使用JDBC(Java DataBase Connectivity)技术进行数据库的访问。使用JDBC技术进行数据库访问时,Java应用程序通过JDBC API和JDBC驱动程序管理器之间进行通信,例如Java应用程序可以通过JDBC API向JDBC驱动程序管理器发送一个SQL查询语句。JDBC驱动程序管理器又可以以两种方式和最终的数据库进

您可能关注的文档

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档