JAVAEE课件第八章数据库编程(netbeans版).ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:114 大小:8.9MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

JAVAEE课件第八章数据库编程(netbeans版).ppt

JAVAEE课件第八章数据库编程(netbeans版).ppt

预览

免费试读已结束,剩余 104 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第八章数据库JDBC编程搭建JDBC开发环境引子——数据库8.1搭建JDBC开发环境8.1.1安装MySQL数据库1)下载&安装MySQL和JDBC3)启动MySQL服务器新建连接启动——连接进入MySQLAdministrator配置管理4)建表、插入、查询——打开MySQLquerybrowsera)创建表customerb)编辑表:点击customer—>edittableC)插入记录5)配置MySQL支持中文字段上页等价于更改配置文件my.ini——支持中文支持中文(续)设计字段时,选gbk字符集8.1.2JDBC简介JDBC访问数据库层次结构8.1.3下载安装MySQL的JDBC驱动8.2JDBC编程4步曲8.2.1DriverManage类8.2.2JDBCURL格式8.2.3建立连接例8-1测试数据库连接是否成功P216<%@pagelanguage="java"contentType="text/html;charset=gb2312"%><%@pageimport=“java.util.*,java.sql.*”%><!--声明导入sql包--><%Connectionconn=null;//StringstrConn;try{Class.forName(“org.gjt.mm.mysql.Driver”).newInstance();<!—加载ODBC-->conn=DriverManager.getConnection("jdbc:mysql://localhost/test","root","javaee");%><!—建立连接-->连接MySQL数据库成功!<!--该句应在try的}内--><%}catch(SQLExceptione){out.println(e.toString());}finally{if(conn!=null)conn.close();<!—关闭连接-->}%>8.3从JSP中创建和执行简单SQL语句Statement对象—执行SQL2)ResultSet对象——对结果集操作3)对字段操作例:对customer表简单查询——所有记录customer2.jsp(程序8-3P221)运行8.4带参数的SQL查询input.jspsearchResult.jsp更正P222serarchResult.jsp8.5基于连接池数据源的MySQL数据库访问8.5.1数据库连接池(connectionpool)原理JDBC接口层1)配置Glassfish-3下的MySQL数据连接池下一步设置数据源名称dataSource名:mysql(修改书上的将sample改为我建的mysqlserverName:localhostport:3306user:rootpassword:javaee配好后:单击完成测试连接池测试连接池成功2)创建基于连接池的GlassFish数据源3)编测试数据源页面testDataSource.jsp8.5.3例8-6,重写customer2.jsp,变jdbc直连为数据源customer2.jsp(程序8-3P221)其它的都不改元数据对象DatabseMetaData和ResultSetMetaResultSetMeta<!--在customer2.jsp上修改,使用元信息ResultMetaData显示表-->l8.7分页显示SQL语言的操作对象主要是数据表。依照SQL命令操作关系型数据库的不同功能,可将SQL命令分成数据定义语言DDL(DataDefinitionLanguage)、数据操纵语言DML(DataManipulationLanguage)、数据查询语言DQL(DataQueryLanguage)和数据控制语言DCL(DataControlLanguage)四大类。我们这里只介绍前三类。数据定义语言数据定义语言提供对数据库及其数据表的创建、修改、删除等操作,属于数据定义语言的命令有Create、Alter和Drop。0.创建数据库createdatabase数据库名1.创建数据表在SQL语言中,使用CREATETABLE语句创建新的数据库表格。CREATETABLE语句的使用格式如下:CREATETABLE表名(字段名l数据类型[限制条件],字段名2数据类型[限制条件],……,字段名n数据类型[限制条件])说明:(1)表名是指存放数据的表格名称;字段名是指表格中某一列的名称,通常也称为列名。表名和字段名都应遵守标识符命名规则。(2)数据类型用来设定某一个具体列中数据的类型。(3)所谓限制条件就是当输入此列数据时必须遵守的规则。这通常由系统给定的