DB
在很多项目中积累的关于数据库持久化的项目经验,也是解决的一个个问题的汇总,很细小、很基础、也很有价值!包括Sql Server、Mysql、Oracle、Hibernate、MongoDB……
skywish_coding
本人是程序新手很喜欢和大家交流很喜欢CSDN这个环境希望得到大家的认可和支持
展开
-
数据分页的实现
不同数据库下分页的实现!MySql通过对limit函数的使用,将页面的页号和每页的大小通过计算得到limit函数的m & n,进而实现分页;Oracle可以根据其自身的rownum来取得每一页的记录,当提供了每一页的大小和页数时,可以计算得到每一页的开始记录rownum和结束记录rownum,进而可以得到某一页的所有数据!原创 2016-03-30 20:16:11 · 788 阅读 · 9 评论 -
【java排错】java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
JDBC在链接数据库的时候,通过DriverManager完成对url,username,password的解析,完成数据库的连接。但是考虑到数据库连接的变动问题,改善为通过dom4j文件解析xml文件进而将数据库连接数据独立出来,也就是在这个过程中出现了java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的错误!解决方案:该错误是由于缺少了mysql-connector-java-5.1.7-bin.jar,只有导入该jar包,eclipse才会原创 2016-03-13 21:48:05 · 16269 阅读 · 9 评论 -
【sql深入】left join、right join & inner join的比较
在项目中学习到了联合查询的另一种实现方式,左连接,右链接,等值连接,方便了我们在多表查询,避免了嵌套写多个查询语句的“窘境”!有了他们方便了多表的联合查询,减少了“笨拙”的多条件联合查语句的拼写,很是方便!原创 2016-01-31 16:56:46 · 817 阅读 · 4 评论 -
mysql——1103提示
Navicat for MySQL——1030-Got error 28 from storage engine错误,包括问题的来源和解决方案!原创 2015-12-27 19:02:59 · 4330 阅读 · 4 评论 -
事务、存储过程——数据统一的守护神
随着系统的增大,数据量的增多,很多时候要实现一个功能都会对数据库中的很多表做操作,这样的话就会面对一个问题——数据的统一和一致性操作,当我们要同时对多个表做有数据变动的操作时(即通常所说的增、删、改操作),一旦出现意外情况或者是由于系统自身的问题或者是外界条件的变化导致某些操作没有完成的话,就会出现数据不完整的情况,这样的错误在系统中是绝对不允许出现的,那么该怎样才能很好地解决这个问题呢?接下来我将为大家介绍两种很常见的办法事务和存储过程。原创 2014-12-01 09:49:50 · 1741 阅读 · 16 评论 -
sql注入的再认识
sql注入就是通过sql语句的固定结构可以尝试得到数据库中的某些字段信息,进而会产生不可预知的后果。比如我们的文本框是实现查询某些信息的功能,那么它的sql语句就是select information from *** where ***,那么我们输入的就是对应于information的内容,一旦我们在文本框中输入“ ') delete ** ” ,之后数据库中真正的sql语句就便是select information') delete ** from *** where ***。原创 2014-11-30 18:02:41 · 1577 阅读 · 9 评论 -
在与SQL Server建立连接时出现与网络相关的或特定于实例的错误!
在与SQL Server建立连接时出现与网络相关的或特定于实例的错误!首先,打开本地电脑的“管理”, 接下来,原创 2014-08-30 15:15:04 · 4430 阅读 · 15 评论 -
机房收费系统中“事务”的应用
机房收费系统中“事务”的应用一、背景二、应用三、实例四、性质(ACID) 1.解决了一个功能多个操作中不能全部进行的问题,也就是它的的原子性; 2.使数据库中各个表保持一致,也就是它的一致性; 3.多个事务并发执行会时,系统保证与这些事务先后单独执行时的结果一样,达到了隔离性的要求; 4.操作完成后,它对数据库的所有更新会永久地反映在数据库中,不会丢失,体现了持久性;原创 2014-08-26 21:23:08 · 1372 阅读 · 22 评论