最近在做项目使用linq结合EntityFramework来处理数据库的操作。想来也用了快一年了,发现有些使用技巧是需要注意下,特做下总结,希望对刚入门的朋友们有所帮助。刚开始用的时候各总循环查询子查询,结果性能差得不行,现在看看都觉得好笑。也只有写出过很烂的代码才知道怎么样的代码才是优雅的吧...
分类:
数据库 时间:
2014-12-21 00:35:18
阅读次数:
217
ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。
Hibernate在实现ORM功能的时候主要用到的文件有:映射类(*.java)、映射文件(*.hbm.xml)和数据库配置文件(*.properti...
分类:
Web程序 时间:
2014-12-18 11:56:13
阅读次数:
254
整体项目的框架如下:
省市县需要三张表:省,市,县:
建表的语言为:
注意有空格。
先在model包下新建省市县的实体类:
省:
package com.dy.ustc.weatherpro.model;
public class Province {
private int id;
private String provinceName;
...
分类:
数据库 时间:
2014-12-16 11:52:44
阅读次数:
277
触发器(方便备份)本质上还是一个存储过程,只不过不是通过exec来调用执行,而是通过增删改数据库的操作来执行(可以操作视图)全部禁用触发器alter table teacher disable trigger all全部开启触发器alter table teacher enable trigger ...
分类:
数据库 时间:
2014-12-15 17:01:22
阅读次数:
258
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句...
分类:
数据库 时间:
2014-12-15 00:08:19
阅读次数:
345
JDBC在开发中很少直接使用(持久化层有许多杰出的框架,如:Hibernate、mybatis...),但这又是Java程序员必须清楚的基础知识,下面是一些知识的基类,方便以后复习时使用。 Java对数据库的操作主要以下几步 1)加...
分类:
数据库 时间:
2014-12-11 19:29:44
阅读次数:
212
本讲讲解了OA二次开发中最重要的数据库部分,通过对OA数据库的各方面介绍及数据表的介绍、数据库访问代码实际例子来掌握对数据库的操作,以及在实际开发中如何简化数据库开发;另外还介绍了OA数据库的备份恢复。...
分类:
数据库 时间:
2014-12-10 22:53:46
阅读次数:
286
原文:C语言对mysql数据库的操作 这已经是一相当老的话题。不过今天我才首次使用,把今天的一些体会写下来,也许能给一些新手带来一定的帮助,更重要的是供自己今后忘记的怎么使用而进行查阅的! 我们言归正传
1.头文件: #include #include #include //这个是必需要包含的,下面...
分类:
数据库 时间:
2014-12-09 09:15:40
阅读次数:
237
使用ThinkPHP开发中MySQL性能优化的最佳21条经验讲解,目前,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句)...
分类:
数据库 时间:
2014-12-08 19:18:38
阅读次数:
360
Hibernate是什么: 它是一个持久化框架,它对JDBC进行了轻量级的封装,简化对数据库的操作,提高开发效率。和另一个持久化框架MyBatis一样,他们操作数据库都是通过一个session对象来进行的,session是由sessionFactory生产的,sessionFactory是通过读取....
分类:
Web程序 时间:
2014-12-05 18:45:19
阅读次数:
219