开始写博客了,作为自己学习的见证吧!

原创 2007年10月06日 16:46:00

 

新的博客,新的开始!!

最近在跟着个达人学习、net的东东,准备好好学一些东西。因为是一个项目需要用到数据库的东西,所以俺就从数据库开始我这学期的学习计划了!由于是第一次把自己学的东西在网上发出来,要是有什么错误,敬请大家指正哈!

存储过程

数据库中的存储过程
1.      为什么要有存储过程
在对数据库的操作中,主要是对数据库中设计表做些相应的操作,如读取数据,删除数据,更新数据或是插入(存入)数据,我们将这些操作分别定义成存储过程,可以将在以后对数据库表的操作模式化,并且可以利用微软的一些调用如sqlhelp类,调用存储过程来实现对数据库的很方便的操作,同时一个存储操作可以多次重复使用,减少了任务。与此同时,我们还可以在存储过程中对相关的几张表进行数据处理,得到我们需要的数据形式和部分,这样不仅执行效率高而且数据库与软件的数据传输量大大减少。
2.      存储过程的建立
1.      基本的存储过程,是对表的增、删、改、取。
2.      还有就是将几张表的数据进行处理,主要加快应用软件上的一些查询等
3.      存储过程的使用
      对于存储过程我个人觉得就像是数据库给应用程序提供的基本操作接口,而且这个接口我们还可以自己定义。并且微软提供了一个名为Microsoft.ApplicationBlocks.Data(Microsoft.ApplicationBlocks.dll)类,将一个存储过程与应用程序中的数据作参数,实现软件在数据层对数据库的操作。例:
public void StudentCreate( string studentID , string studentName , int classID , int collegeID , int gradeID,
            int roomID , string buildingID , bool sex , string computerID)
        {
            SqlHelper.ExecuteNonQuery(this.connStr , "Student_Student_Insert",
                studentID , studentName , classID , collegeID , gradeID,
                roomID , buildingID , sex , computerID);
        }
这是一个简单的创建一个学生信息的函数,本身其参数就是我们在数据库中所定义的几个参数,他的作用就是将形参所代表的实体存入数据库,所以它使用我们定义的Student_Student_Insert存储过程。
可以将这种方法与网上的其他方法相比较,其他方法基本上是在连接数据库后,在使用一个看来很晕的commd调用来实现相应的操作,所以我们可以发现使用前种方法对数据库进行的操作,不仅过程结构清晰,而且执行效率高,最重要的是它使得代码得到了简化,真正的是他好,我也好!
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

jsp文件绝对路径的设置

<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" ...

深入理解 Spring 事务原理

一、事务的基本原理Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:获取连接 Co...

排序算法名字 口诀

冒择路兮快归堆  冒泡,选择,插入,希尔,快速,归并,堆  冒失的选择一条道路的话,你就快进入坟墓里面去了

如何让“百度新闻”、“谷歌资讯”收录你的网站

如今网页搜索排名竞争压力太大。资讯的又不收录我的新闻。百度新闻、谷歌资讯是不是只收录强势媒体的新闻呢?我可以告诉你:不是!因为就连人都不能完全区分谁是强势媒体?谁是弱势媒体?更何况机器。如果大家还没有...

el 的一些小总结

js是客户端的东西 jsp 是服务器端得东西 el 也是服务器端得东西

Spring Data Redis简介以及项目Demo,RedisTemplate和 Serializer详解

一、概念简介: Redis:   Redis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写,详细的信息在Redis官网上面有,因为我自己通过google等各种渠道去...

springmvc整合freemarker时,freemarker使用include的根路径的问题

我把公用的头部,底部放入各自的ftl文件中。这些文件存在webapp/common下 正常的ftl如index.ftl放在了webapp/WEB-INF/page/下 在index.ftl...

网站统计访问次数的方法

最后一种方法,session和application加文本保存结合就完美了,不管重启服务器,还是能百分百记录所有的访问记录。 写一个severlet类似前面,就是long类型改成int类型。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)