在JSP中操作数据库.doc_第1页
在JSP中操作数据库.doc_第2页
在JSP中操作数据库.doc_第3页
在JSP中操作数据库.doc_第4页
在JSP中操作数据库.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在JSP中操作数据库一、数据库的基本知识1、SQL语言:关系数据库的标准语言(1)在JSP中访问数据库的系统工作流程(2) 数据库的结构与管理(3)字段的属性有:主键否、外键否、唯一否、长度、类型、无符号否、索引否、自增否、缺省值、是否允许为空、是否有默认值、范围等。(4)主键的唯一性:主键必定唯一,主键是需要在其他表中经常出现的,通常的类型为整型;非主键的唯一字段一般不会在其他表中出现。2 常用的SQL语句的语法(1)SQL数据定义功能(DDL):主要完成定义数据库的结构,包括数据库本身、数据表、目录、视图等数据库元素。l 创建表:create table 表名(列名1 类型lengthnot null,列名2 类型lengthnot null,)l 删除表:drop table 表名l 修改表:alert table表名 add 字段名 字段类型l 创建索引:create unique index 索引名 on 表名 (列名asc升序或desc降序,列名asc或desc)l 删除索引:drop index 索引名(2)SQL数据操纵功能(DML):主要完成在数据库中检索、修改、添加、删除等方面的任务l 检索select select 列名1,列名2,.from 表名1,表名2,.where 条件表达式order by 列名 asc or descorder:指返回的结果要根据指定的列名按升序或降序排序 常常vc才才 在返回结果中去掉重复的内容:select distinct 字段名from 表名模糊查询:select * from 表名where 字段名not like a%:表示可以和任意长的字符串相匹配-:和任意的单个字符匹配连接查询(多表查询):涉及两个以上的表的查询select 字段名1,字段名2,from 表1,表2where 表1字段名=表2字段名=返回的查询结果是记录个数:select count(*) as 字段名 from 表名 where 条件l 更新insert、delete和update数据库插入语句:insert into 表名字段名,字段名 values(常量,常量)数据库更新语句:update 表名 set 字段名1=值1,字段名2=值2where 条件数据库删除语句:delete from 表名where 条件(3)SQL数据控制语言(DCL):主要完成管理数据库中数据的存储权限的任务,下面是在Java和JDBC中常用到的一些数据控制SQL语句:l GRANT 设置某一用户或用户组可以某种形式访问数据库中的某一元素。l REVOKE 去掉某一用户或用户组可以某种形式访问数据库中的某一元素的权利。3、ODBC是如何配置的为了实现利用JDBC-ODBC桥访问数据库,需要在服务器端进行ODBC数据源的配置,主要的步骤如下:(1)“控制面板”“管理工具”“数据源(ODBC)”(2)“系统DSN”“添加”“选择数据源驱动程序” “完成”(3)“ODBC安装填写数据源名,点击确定”“完成”即可。4、直接利用数据库系统所对应的JDBC驱动程序访问数据库(1)在JBuilder中实现步骤一、将SQL Server2000的JDBC驱动程序加入到JBuilder中(1)选择Tool菜单中的Enterprise Setup(2)在对话框内选择Database Drivers页,然后点击“添加”按钮(3)并点击“Add”按钮(4)再点击“New”按钮,并在对话框内进行设置(通过点击“Add”按钮将SQL Server2000的三个JDBC驱动程序加入到对话框中)(5)再点击“OK”按钮(6)最后点击“OK”按钮此时将在JBuilder的安装路径下产生出一个文件,该文件包含有驱动程序的位置(7)为了使所做的设置能够起作用,应该重薪启动JBuilder(此时将驱动程序放入到JBuilder classpath路径中)。步骤二、将JDBC的驱动程序路径加入到JSP的项目中(1)选择JSP项目的属性菜单,然后点击Property菜单(2)在项目的属性对话框内进行设置(3)最后按下“OK”按钮。二、在JSP中操作数据库1、编程模式一般将访问数据库的Java代码编程为JavaBean或者Servlet,以实现代码封装。2、应用实例(1)程序例一:数据库链接的建立与关闭数据库链接的建立与关闭已经建立与数据库BookDB的链接已经关闭与数据库BookDB的链接(2)程序例二:从数据库中顺序取得数据从数据库中顺序取得数据ID编号姓

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论