码迷,mamicode.com
首页 > 数据库
强大的SQLHelper类
在做机房收费系统的时候,曾经使用过Sqlhelper,当时对此内容理解不是很好,参照的是下篇的博客:   vb.net—SQLHelper类的使用   而做过之后,当再次回首往事的时候,发现这个SQLHelper类并不是想象中的那么强大,其实可以在多扩充些。并且不好的地方是没有加入安全的事务机制,在此小编在前人的基础上,模仿别人写了一个类似的Sqlhelper。先看下类图。   此类一...
分类:数据库   时间:2014-09-20 15:21:49    阅读次数:420
QlikView中实现SQL Server中的RowNumber() Over(Partition by)
经常有这样的需求,当A字段有很多重复的值,但是B字段中的值在按A字段分组后是唯一的,因此SELECT A, B字段的时候不知道取B字段中的哪个值,因此在A字段重复的时候想取B字段的值,需要根据C字段中最大最小的值所对应的那一行数据。 在SQL Server 里面可以用如下方式实现,Row_Number() Over(Partition by A Order by C) ID,然后取ID=1。 ...
分类:数据库   时间:2014-09-20 16:27:59    阅读次数:259
JDBC事务处理
一、JDBC事务 (1)事务是作为单个逻辑工作单元执行的一系列操作。 (2)事务维护了数据的完整性、正确语义、持久性。事务中的所有SQL语句必须被成功执行,则事务才会对数据库产生持久性的影响, 如果事务中的第n条语句执行出错,表示事务运行失败,则前面的n-1条语句对数据库产生的影响可以撤销(回滚)到事务执行前的初 始状态或出错点之前的某个正确状态。  (3)JDBC在默认情况下,...
分类:数据库   时间:2014-09-20 16:27:29    阅读次数:342
数据库与Excel报表的动态生成
一.数据库与Excel报表的动态生成 (1)读取数据库的数据动态生成Excel报表,这是JSP应用中常遇到的问题,本节采用的基本方法是: 在Excel工作薄中,将报表模板制作在第一张工作表中,从数据库中读取数据,利用POI组件复制模板工作表 而得到一张新的工作表,将查询数据填写到新的工作表中。  (2) 实例分析 写一个Servlet程序,查询pubs数据库的titles表和sales表...
分类:数据库   时间:2014-09-20 16:10:29    阅读次数:288
防SQL注入的参数化查询
在做机房收费系统的时候,曾经利用过传递参数的形式来将值传递给SQL语句或者存储过程,因为这样可以通过参数化的查询来帮助抵御“SQL 注入”式攻击,这种攻击者会将命令插入SQL语句,从而危机服务器的安全。 SqlParameter Param = new SqlParameter("@CourseID", 4);   这样可以从一定程度上来抵御SQL注入,但做的还不是很好,细心的话,你会...
分类:数据库   时间:2014-09-20 16:26:19    阅读次数:271
JDBC连接池技术
一.连接池技术 (1)Java语言通过JDBC技术访问数据库的基本过程是: 1.加载数据库驱动程序; 2.通过JDBC建立数据库连接; 3.访问数据库,执行SQL语句; 4.断开数据库连接。 (2)在Web应用程序开发中,使用这种模式访问数据库时,存在很多问题,为了解决这些问题,可以采用数据库连接池技术。 连接池实际上是在一个集合对象中存储一定数量的数据库连接对象。当程序需要...
分类:数据库   时间:2014-09-20 15:19:19    阅读次数:286
MongoDB学习(三)数据导入导出及备份恢复
MongoDB数据导入导出及备份恢复使用。
分类:数据库   时间:2014-09-20 14:43:59    阅读次数:763
Access数据库字段类型说明以及与SQL之间的对照关系
文本 nvarchar(n)备注 ntext数字(长整型) int数字(整型) smallint数字(单精度) real数字(双精度) float数字(字节) tinyint货币 money日期 smalldatetime布尔 bit附:转换成SQL的脚本。ALTER TABLE tb ALTER ...
分类:数据库   时间:2014-09-20 15:30:09    阅读次数:190
sql 2005 数据库字段类型说明
数据类型类型描 述bit整型bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Offint整型int数据类型可以存储从- 231(-2147483648)到231(2147483 647)之间的整数。存储到....
分类:数据库   时间:2014-09-20 15:44:18    阅读次数:243
得到Access表的数据类型(RecordSet.fields(i).type)
function getType(num) getType=num select case num case "202" : getType="文本" case "203" : getType="备注" case "3" : get...
分类:数据库   时间:2014-09-20 16:00:19    阅读次数:217
MySQL表空间集
--MySQL表空间集----------------------2014-09-201. 收缩ibdata的方法,目前MySQL依然没有提供收缩ibdata的方法,只能重构,下面是5.7的步骤。Decreasing the Size of the InnoDB TablespaceCurrentl...
分类:数据库   时间:2014-09-20 15:09:48    阅读次数:279
linux下telnet mysql的3306断口,提示Can't connect to MySQL server on localhost (110)
新购买的阿里云ECS服务器,食用lnmp环境,安装完毕后,telnet localhost 3306提示Can't connect to MySQL server on localhost (110);首先通过命令行查看mysql是否启动如果mysql已经正常启动,查看端口3306是否分配给msyq...
分类:数据库   时间:2014-09-20 14:36:18    阅读次数:298
mongodb部署
当正在准备一个mongodb部署,应该尽量了解应用程序将要投入生产。制定一个一致的,可重复的方法来管理部署环境,可以最大限度地减少任何意外。最好的方法采用了原型,进行负载测试,监测的关键指标,并利用这些信息来扩展设置。办法是主动监控整个系统的关键部分 - 这将帮助了解您的生产系统,然后再部署,并确定...
分类:数据库   时间:2014-09-20 14:36:08    阅读次数:204
mysql学习笔记 第九天
order by ,limit 和where子查询的使用order by: order by 列名1,[列名2],[列名3]...(结果先按列1进行排序,在列1的相同的情况下,再按照列2的排序,以此类推)。mysql> select goods_id,goods_name,shop_price f....
分类:数据库   时间:2014-09-20 14:50:38    阅读次数:233
mysql数据类型
mysql支持的数据库类型主要有3类:数字类型、字符串(字符)类型、日期和时间类型。一、数字类型1.整数类型数据类型取值范围说明单位tinyint符号值:-127~127 无符号值:0~255最小的整数1字节bit符号值:-127~127 无符号值:0~255最小的整数1字节bool符号值:-127...
分类:数据库   时间:2014-09-20 13:43:48    阅读次数:209
linux/centos oracle10g控制连接IP地址
为了ORACLE数据库的安全,可以通过控制连接ORACLE数据库的客户端的IP地址来增加ORACLE数据库的安全性。...
分类:数据库   时间:2014-09-20 15:24:47    阅读次数:215
you must restart adb and eclipse的相关解决办法
今天一不小心遇到个问题,问题截图如下我试了N种google来的方法,都失效,现在把我的解决方法告诉大家,希望能帮到大家。首先,我先罗列下我搜到的方法,大家也可以尝试。1,关闭eclipse并在进程中杀掉adb.exe,然后重启。2,如有真机连接,拔掉真机,重复1的步骤,3,关掉eclipse,然后在...
分类:数据库   时间:2014-09-20 14:03:47    阅读次数:196
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!