
数据库
lasvegas_xiang
https://github.com/xiangkaiy
展开
-
SQLServer的sql语句中有非法的空格问题
今天执行一条SQL语句,发现报错了:' ' 附近有语法错误。我没太理解这是什么错误,后来将这个空格去掉重新输入了一个空格,就没错误了。最后尝试切换到全拼,然后在全拼下加一个空格,再次执行SQL,果然又报了这个错误,确认了罪魁祸首就是全拼空格的问题。原创 2013-10-21 22:27:14 · 1998 阅读 · 0 评论 -
SQLSERVER2008安装以及配置过程中的问题
我是在win7上面安装的SQLSERVER2008,版本是developer版,安装过程中遇到的兼容性问题,全部无视,在中间有一个步骤让你选择SQLServer的版本的时候,有Enterprise版和Express版供选择,我第一次选择的是Enterprise版,后来安装失败了。紧接着,我在程序与功能的列表里,把刚刚安装的各种环境全部卸载干净,然后第二次安装,这次选择的是Express版,然后原创 2013-10-18 21:34:37 · 1768 阅读 · 0 评论 -
SQLServer编辑模式删除数据速度非常慢
不要在SQLServer Management Studio的编辑界面大量删除数据,能用数量较少的sql搞定的删除操作就用较少的sql完成。比如:delete * from table1 where col1>100 类似的操作,如果在编辑模式下面使用shift选中大量数据,然后在右键弹出菜单中选择“删除”会导致界面卡住,并且非常耗时。个人猜测,使用shift选中,然后右键删除会生成大量sql原创 2013-10-21 01:53:28 · 3607 阅读 · 0 评论 -
利用ADO.NET处理数据的简单之处
由于项目需要,要往数据库中导入一些历史数据,而这些历史数据都是线下人工记录的,所以有很多不规范的地方,比如:同一个公司的名称在不同的记录中可能相差那么几个字,而且每条数据不是每个字段都是完整的,等等诸如此类的不规范问题。如何规范化,并且将这些若干excel表格的数据切分并且导入到数据库中的若干表中,并且这些表之间有着一对一或者一对多等关系,识别这些关系仅仅靠SQL是不行的,存储过程我也不了解,不知道能否满足需求。但是用c#操作SQLServer还是很方便的,所以就决定使用C#。下面列出一些比较常用的而且很原创 2013-11-21 00:59:01 · 1966 阅读 · 0 评论 -
SQLServer2008中datetime类型不加引号所引发的问题
我写了一条如下的SQL语句: update tb_cf_constructionreg set finishDate = 2013-10-10 where ConstructionRegId = 49结果运行完对应的finishDate字段变成了:1905-06-17 00:00:00.000不是我想要的2013-10-10,回头一看只是由于没有给2013-10-10加单原创 2013-10-28 22:12:32 · 2525 阅读 · 2 评论 -
Hibernate整合C3P0实现连接池
转自:http://www.cnblogs.com/best/archive/2013/05/09/3069839.htmlHibernate中可以使用默认的连接池,无论功能与性能都不如C3PO(网友反映,我没有测试过),C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spri转载 2014-01-06 21:16:24 · 596 阅读 · 0 评论 -
从事务隔离级别谈到Hibernate乐观锁,悲观锁
先提一下基础知识,数据库事务的4个基本特性:1.Atomic(原子性)事务中包含的操作被看成一个逻辑单元,这个单元要么全部完成,要么全部没做。2.Consistency(一致性)隔离执行事务时(在没有其他事务并发的情况下)保持数据库的一致性。举例说明:A转账给B,那么此事务执行前和执行后A账户和B账户的总和是不变的。3.Isolation(隔离性)尽管多个事务可能并发执行,但是系统保证,对于任一事务Ti和Tj,在Ti看来,Tj或者在Ti开始之前已经完成执行,或者在Ti完成之后开始执行的。这样,每原创 2013-11-20 21:27:02 · 7707 阅读 · 1 评论 -
cobar搭建的简单例子
cobar下载地址:https://github.com/alibaba/cobar下载好了的代码是没有.project文件的,只有java文件,如果你直接运行cobar-master\server\assembly\bin目录下的startup.bat是不会成功的,应该缺少lib文件以及class文件。在MyEclipse中以maven项目形式导入,然后Update Dependencies原创 2014-04-01 22:47:49 · 2318 阅读 · 0 评论