DataBase
文章平均质量分 82
dxsksk
这个作者很懒,什么都没留下…
展开
-
业务逻辑层与存储过程优缺点对比
一,存储过程优点:1,减少网络带宽,按理论存储过程会提高性能.2,无需重新编译,更改后即可运行,无需重新编译代码3,由专门的dba写的sql语句更高效4,安全性,(在传输用户名密码时,可防止注入等情况) 缺点:1,依赖于数据库厂商,难以移植(当一个小系统发展到大系统时,对数据库的要求也会发生改变)2,业务逻辑大的时候,封装性不够,难调试难以维护3,复杂...2010-08-11 17:04:49 · 178 阅读 · 0 评论 -
MongoDB基础---知识积累
简单的CRUD不想一一详写,提供一个类操作(里面包含了一些常用操作),便于以后查看原创 2011-10-18 10:42:28 · 82 阅读 · 0 评论 -
Mysql JDBC驱动源码分析(加载驱动)一
一,jdbc连接驱动器的注册加载 Class.forName("com.mysql.jdbc.Driver"); 当以上类被装载时执行以下程序 package com.mysql.jdbc;import java.sql.SQLException;public class Driver extends NonRegisteringDriver implem...原创 2012-02-17 15:07:56 · 165 阅读 · 0 评论 -
Mysql JDBC驱动源码分析(获取连接)二
setReadonly(true) 概念:从这一点设置的时间点开始到这个事务结束的过程中,其他事务所提交的数据,该事务将看不见!(查询中不会出现别人在时间点a之后提交的数据)应用场合:如果你一次执行单条查询语句,则没有必要启用事务支持,数据库默认支持SQL执行期间的读一致性; 如果你一次执行多条查询语句,例如统计查询,报表查询,在这种场景下,多条查询SQL必须保证整体的读一致...原创 2012-02-17 15:20:53 · 186 阅读 · 0 评论 -
Mysql JDBC驱动源码分析(socket的连接创建)三
Socket的连接创建代码往下调试进入ConnectionImp下的createNewIO()方法 public synchronized void createNewIO(boolean isForReconnect) throws SQLException { Properties mergedProps = exposeAsProperties(this.pr...原创 2012-02-17 16:12:45 · 225 阅读 · 0 评论 -
Mysql JDBC驱动源码分析(Statement,ResultSet的创建)四
一,当连接创建完成时,接着就创建Statement进行sql查询,并返回相应的ResultSet进入ConnectionImpl类下的,createStatement(..) public java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency, int resul...原创 2012-02-21 13:48:28 · 463 阅读 · 0 评论 -
Mysql JDBC驱动源码分析(处理结果集)五
一,现在已经返回了结果集,接下来是对返回数据的分析ResultSet.next()只不过是对rowData集合的操作 public synchronized boolean next() throws SQLException { checkClosed(); if (this.onInsertRow) { this.onInsertRow = false;...原创 2012-02-21 17:16:37 · 205 阅读 · 0 评论