- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
jdbc_ooad(jdbc_ooad)
jdbc_ooad(jdbc_ooad) *面向对象的分析和设计面向对象分析和设计* * 1 OID对象ID; 对象ID,用来标识对象唯一性的概念,在OOAD中,我们使用OID,来表示某个对象的唯一性,处理对象和对象的关系,从概念上已经超越了表、和 数据库中的主键 2避免存储/老存储 使用单列表单行表来存储OID的高值,每次建立连接使用的都是该OID的最大值,然后增加 3对象关系映射/对象关系映射 类——表/类--表 属性的名称——栏目名称/属性名称--列名 属性类型--柱型/属性类型--列类型 阶级关系——表关系/ /对象关系---表关系(1 - 1,*,*,*) 4类:/ /类的映射映射 对于每个类/每个类对应一个表一表 混凝土类/每个实体类对应一个表一表 整个类层次/为类的整个层次关系建立一个表一表 5类关系映射 1___ *:1对多/一个类包含另一个类的集合或者数组 类{ 为避免; 集b B =新好b();//声明只能存放B类型对象的集合好 } B类{ int Boid; 为避免; } 而另外一个类则只包含这个类的一个对象,如OID; ------------------------------------------------------ 1___1:1对1 / /两个类互相包含对方的OID 类{ 为避免; int Boid; } B类{ int Boid; 为避免; } 一个和B就是1对1的关系,相互包含 ---------------------------------------------------- * ___ *:多对多/两个类之间相互包含对方的集合或者数组 类{ 为避免; 集b B =新好b(); } B类{ int Boid; 一 =新设置好 (); } 6表的关系/表实现类的关系映射 主要是以主键---〉外键的形式来完成上述的三种关系 / /一个表一的主键是另外一个表B的外键,允许重复,则称为一表与B表为1对多的关系 / /一个表一的主键是另外一个表B的外键,而表B的主键是表一的外键,而且不能重复,即外键受到独特的约束,则 一个和B是1对1的关系 或者 B的主键同样是外键,并引用表一的主键,也是1对1的关系 / /多对多关系通常使用中间表,如a_b,即一与a_b的援助字段是1对多的关系,B与a_b的投标字段是1对多的关系,我们成为a_b为中间表,而一和B则是多对多的关系 类的关系、表的关系,需要经常动脑考虑事务,并从其中找到他们之间的联系,所以”关系”是处理好应用的核心概念 7数据类型的映射 MySQL *****数据库类型----------- java类型* 数值型 TINYINT java.lang.integer 短整型 int java.lang.long MEDIUMINT java.math.biginteger bigint 单精度浮点型 float java.lang.float 双精度浮点型 double java.lang.double 其他 decimal java.math.bigdecimal 字符型 char java.lang.string varchar tinytext text mediumtext longtext 日期型 date java.sql.date java.sql.timestamp datetime timestamp java.sql.timestamp time java.sql.time year java.sql.date 其他 tinyblob blob blob mediumblob longblob enum set ------------------------------------------- tinyint [(m)] [unsigned] [zerofill] 一个很小的整数.有符号的范围是 - 128到127, 无符号的范围是0到255. smallint [(m)] [unsigned] [zerofill] 一个小整数.有符号的范围是 - 32768到32767, 无符号的范围是0到65535. mediumint [(m)] [unsigned] [zerofill] 一个中等大小整数.有符号的范围是 - 8388608到8388607, 无符号的范围是0 int [(m)] [unsigned] [zerofill] 一个正常大小整数.有符号的范围是 - 2147483648到2147483647, 无符号的范围是0到4294967295. integer [(m)] [unsigned] [zerofill] 这是int的一个同义词. bigint [(m)] [unsigned]
您可能关注的文档
- dgv属性用法(DGV attribute usage).doc
- dg切换测试(DG switch test).doc
- diskgen使用方法(The use of DiskGen method).doc
- div+css(Div + CSS).doc
- diy小车入门(Introduction to DIY cars).doc
- dmi使用技巧(DMI tips).doc
- dg窄带反射滤光片研制中胶膜厚度的理论设计c(Theoretical design of adhesive film thickness in the development of DG narrow band reflective filter C).doc
- dmso(DMSO).doc
- dna回收技术总结(DNA recovery technology summary).doc
- dna分子杂交(DNA molecular hybridization).doc
- jdbc连接如何正确释放(How to release the JDBC connection).doc
- jdk7在语法上的几处小变化(Several small changes in syntax in JDK7).doc
- jiaju(家驹).doc
- java访问权限修饰符public protected friendly private用法总结(java访问权限修饰符公共保护友好的私人用法总结).doc
- jiayou(佳友).doc
- jiewei(捷威).doc
- jilv(羁旅).doc
- jmock简介(Jmock introduction).doc
- joe wong(乔王).doc
- jsp的复习题(JSP exercises).doc
文档评论(0)