黑马程序员JavaEE就业班同步笔记数据库相关:JDBC操作.doc

黑马程序员JavaEE就业班同步笔记数据库相关:JDBC操作.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
黑马程序员JavaEE就业班同步笔记数据库相关:JDBC操作MYSQL:* 数据库的概述:指的是一个文件系统,这个文件系统通过SQL访问.* 关系型数据库:数据库中存放的是实体之间的关系.* 常见的关系型数据库:MYSQL,Oracle,DB2,SQLServer,SQLite,SyBaseMYSQL的使用:* 安装和卸载:* 存储结构: * 一台电脑安装了MYSQL的服务器软件,那么这台电脑称为是MYSQL数据库服务器.一个软件创建一个数据库,有一个实体类创建一个表与之对应,实体的实例对象通常使用表中的记录与之对应.SQL:结构化查询语言:* SQL的分类: * DDL:数据定义语言.create,alter,drop... * DML:数据操纵语言.update,insert,delete * DCL:数据控制语言.grant,if,... * DQL:数据查询语言.select* SQL对数据库CRUD:* SQL对数据库中表CRUD的操作* SQL对数据库中表的记录的操作: * update,insert,delete * Select ... From ... Where ... Group by ... Having ... Order by ...;* SQL的多表设计: * 一对多:在多的一方创建外键执向一的一方的主键. * 多对多:创建中间表,至少两个字段作为外键执向多对多双方的主键. * 一对一:唯一外键对应,主键对应.* SQL的多表的查询: * 连接查询: * 交叉连接: * 内连接: * 显式内连接:inner join * 隐式内连接: * 外连接 * 左外连接:left outer join * 右外连接:right outer join * 子查询:案例一:使用JDBC完成CRUD的操作:需求:对分类管理使用JDBC进行CRUD的操作.分析:技术分析:【JDBC的概述】JDBC:Java DataBase Connectivity Java数据库的连接.* 是SUN公司统一提供的一套接口规范(JDBC).各个数据库生产商提供实现.驱动:两个硬件设备之间通信的桥梁.【JDBC的开发步骤】注册驱动:获得连接:获得执行SQL语句对象:释放资源:步骤分析:【步骤一】:创建一个Java项目.【步骤二】:引入mysql的驱动包.【步骤三】:编写代码.【步骤四】:完成CRUD的操作:代码实现:工具类的抽取:public class JDBCUtils { /** * 注册驱动的方法 */ public static void loadDriver(){ try { Class.forName(com.mysql.jdbc.Driver); } catch (ClassNotFoundException e) { e.printStackTrace(); } } /** * 获得连接的方法 */ public static Connection getConnection(){ Connection conn = null; try { loadDriver(); conn = DriverManager.getConnection(jdbc:mysql:///web_07, root, 123); } catch (SQLException e) { e.printStackTrace(); } return conn; } /** * 释放资源的方法 */ public static void release(ResultSet rs,Statement stmt,Connection conn){ if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } // 垃圾回收尽快回收对象. rs = null; } if (stmt != null) { try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } // 垃圾回收尽快回收对象

文档评论(0)

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

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

1亿VIP精品文档

相关文档