黑马程序员技术交流社区

标题: java基础知识之 三层架构2 [打印本页]

作者: 满面春风    时间: 2014-5-12 07:50
标题: java基础知识之 三层架构2
2.创建数据访问层
在开始创建数据访问层(DAL)之前,首先需要创建一个网站,配置好数据库链接。
第一步:创建一个Web项目,配置数据库连接
打开Visual Studio 2005(以下简称VS2005)集成开发环境, 首先创建一个C#语言的ASP.NET网站,并将其命名为WebSite,设置位置(Location)列表的选项为文件系统( File System),然后选这一个放置这个网站的文件夹,然后选择编程语言为C#。Visual Studio会为你生成一个新的网站,同时生成一个名为Default.aspx的网页,和一个App_Data文件夹。


第二步:创建数据访问层,配置数据库连接
接下来创建数据访问层,添加一个强类型的DataSet。在解决方案管理器里的项目节点上按右鼠标,选择“添加新项”,在模板列单里选择“数据集”,将其命名为DataSet1.xsd。接下来会出现“TableAdpater”配置向导的窗口,选择数据库服务器,设置好各项参数,并按照提示逐步完成。需要注意:
1.指定连接的数据库字符串,并选择将连接字符串保存到web.config文件中去。
2.命令类型选择“使用SQL语句”,通过“高级选项”选择“生成Insert、Update和Delete语句”,通过“查询生成器”生成要装载数据的“Select语句”。并为方法命名。

SELECT ID, UserID, TrueName, PersonIDNumber, Sex, BirthDate, Nation, NativePlace,
Polity, JoinPolityTime, PersonImageUrl, Telephone, MobiePhone, Email
FROM EM_P_PersonInfo
针对项目需求对数据库中各表查询操作分别建立各种方法,完成后的可能如下图。

跟底层数据源相关的所有编码,比如建立到数据库的连接,发出SELECT,INSERT ,UPDATE和DELETE命令等的编码,都应该放置在DAL中。表现层不应该包含对这些数据访问编码的任何引用,而应该调用DAL中的编码处理所有的数据访问请求。数据访问层包含访问底层数据库数据的方法。至此,清晰构建出数据访问层,之后可在“业务逻辑层”和“表示层”通过调用自动生成的TableAdpater及相关类来操作数据。由于“数据集”是强类型,对于数据库中的NULL数据需要使用方法来判断,这些内容在后续内容中再详细描述。

作者: 许庭洲    时间: 2014-5-16 12:21
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2