- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 框架基础-数据库技术
第5章 框架基础-数据库技术 Java Web开发实践教程 --从设计到实现 大连东软信息学院计算机系 主要内容 MySQL数据库及常用SQL语句 数据库驱动 JDBC API 数据源和连接池 教学要求 掌握MySQL数据库的常用命令和常用的SQL语句 建立测试数据库 了解JDBC驱动程序 能够通过JDBC API访问数据库 掌握连接池的配置与使用 5.1 MySQL数据库及常用SQL语句 MySQL数据库的常用操作 登录和退出MySQL 登录举例:mysql –uroot –proot 显示现有的数据库和表信息 使用数据库举例:use mytest; 创建用户和授权 修改用户密码 设置连接的编码方式 如:set names gbk; 执行SQL脚本文件 如:source test.sql; 5.1 MySQL数据库及常用SQL语句 常用的SQL语句 创建数据库和删除数据库 建库:create database … 删除库:drop database … 创建表和删除表 创建表:create table … 删除表:drop table … 向表中插入数据 insert into … 从表中获取数据 select …from…where… 删除表中数据 delete from … 更新表中的数据 update …set… 条件子句 where … 5.1 MySQL数据库及常用SQL语句 创建测试数据库mytest和数据表myuser 登录MySQL mysql –uroot –proot 创建数据库并设置编码方式 create database mytest default character set gbk; 设置连接的编码方式 set names gbk; 选择数据库 use mytest; 创建数据表 create table myuser … 执行插入语句 insert into myuser … 执行查询语句 select * from myuser; 5.2 数据库驱动 驱动程序用于连接应用程序和数据库 每个数据库都应该有自己的驱动程序 SQL Server 2000 com.microsoft.jdbc.sqlserver.SQLServerDriver Oracle oracle.jdbc.driver.OracleDriver MySQL com.mysql.jdbc.Driver org.gjt.mm.mysql.Driver 下载本书中使用的MySQL的驱动并放置到 %Tomcat%\common\lib目录下 5.3 JDBC API JDBC API是Java应用与数据库管理系统进行交互的标准API JDBC包括多个接口 Driver DriverManager Connection Statement ResultSet ResultSetMetaData JDBC API所在包 java.sql 5.3 JDBC 接口介绍 Driver 所有JDBC驱动程序需要实现的接口 DriverManager 驱动程序管理器 ,包括加载驱动程序,创建对象,调用方法 Connection 连接对象 Statement 语句对象,用于执行SQL语句 3种语句对象:Statement、PreparedStatement和CallableStatement ResultSet 结果集对象,以逻辑表格的形式封装了执行查询得到的结果集 ResultSetMetaData 用于获取描述数据库表结构的元数据 例如:结果集中列的数量,列的名字和列的SQL类型等 5.3 JDBC 访问数据库的过程 建立数据源 导入用到的包 加载驱动程序 创建与数据库的连接 创建语句对象 编写SQL语句 执行SQL语句 处理数据 关闭相关对象 处理异常 5.3 JDBC 访问数据库的过程 数据库连接要素 数据库位置 主机、端口 数据库信息 数据库名字 用户信息 用户名和口令 不同数据库的url写法 MySQL: jdbc:mysql://localhost:3306/mytest SQL Server: jdbc:microsoft:sqlserver://localhost:1433;databaseName=dbname Oracle: jdbc:oracle:thin:@localhost:1521:ORCL 5.3 JDBC 访问数据库的过程 创建PreparedStatement语句对象 代码如下: String sql = select * from m
您可能关注的文档
最近下载
- 广东省深圳市宝安区2024-2025学年七年级上学期10月月考数学试卷(含答案)_可搜索.pdf VIP
- 大学生职业规划大赛《体育教育专业》生涯发展展示PPT.pptx
- 【中山大学生物防治】07寄生天敌繁殖与释放.pptx VIP
- 三七粉生产工艺规程.doc VIP
- 法院关于妇女儿童工作总结5篇.docx VIP
- 422-ASHRAE、NFPA标准中的防烟设计方法研究.pdf VIP
- 电子线路_非线性部分(第五版)冯军习题答案解析.pdf
- 【MOOC】《Python语言程序设计基础》(南京邮电大学)章节答案.docx VIP
- 【中山大学生物防治】02生物防治资源01汇编.pptx VIP
- 中山大学生物防治生物防治效果与评价.pptx VIP
原创力文档


文档评论(0)