Dorado 5 : 04.如何配置数据源 (T1)

Web项目中的数据源承担了应用程序和数据库进行交互的工作,dorado中的数据源在此基础上又提供了数据操作的前后台交互功能。配置数据源是我们进一步学习开发的基础。

01.新建JDBC配置

在已经新建的sample项目下,展开【home】目录,双击其下的datasource.xml即可打开数据源配置窗口。

图4-01
在【Data Sources】窗口新建数据源配置。步骤:【右键Data Sources】—>【Insert】—>【Jdbc Data Source】。

图4-02
JDBC数据源配置窗口提供了业内常用的数据库,这里我们使用MySQL数据库,选择相应配置,数据源配置命名为doradosample。

02.配置数据库方言

配置方言步骤:【dialect】—>【com.bstek.dorado.data.db.dialect.MySQLDialect】。

图4-03

03.配置数据库驱动

配置数据库驱动步骤:【driver】—>【com.mysql.jdbc.Driver】。如图4-04所示。

图4-04

04.配置连接URL

配置连接URL步骤:【url】—>【jdbc:mysql://127.0.0.1:3306/doradosample】。然后再设置【user】值为"root",密码为空即可。如图4-05所示。

图4-05

05.拷贝驱动包

保存设置之后我们需要将MySQL数据库的驱动【mysql-connector-java-5.0.6.jar】拷贝至sample项目的sample\web\WEB-INF\lib目录中。

图4-06

06.配置驱动包至classpath

拷贝驱动jar包完成后,还需要将该驱动jar包添加至classpath。步骤:【右键sample项目】—>【Properties】—>【Java Build Path】—>【Libraries】—>【点击Add JARs...】。打开如图4-07所示的【JAR Selection】窗口。

图4-07
展开sample\web\WEB-INF\lib目录,点中mysql-connector-java-5.0.6.jar,点击【OK】完成配置。

图4-08
添加至classpath完成后,Eclipse将会自动编译整个sample项目。

07.配置项目默认数据源

在使用dorado开发web项目时,可能会使用到多个数据源。dorado提供的DBDataset(AutoSqlDataset和SqlDataset)在不指定其数据源而加载数据时,DBDataset会自动访问默认数据源配置。通常,大部分的项目都会使用一个主要的数据源,配置项目默认数据源主要是为了开发方便。

在sample项目下,展开【home】目录,在其下双击打开setting.xml。

图4-09
在setting.xml中设置【common.defaultDataSource】的值为doradosample。

图4-10
保存修改,完成默认数据源的配置。

08.测试数据库连接

全部保存之后,重新启动Tomcat服务。在打开的datasource.xml窗口点击【Test...】执行测试,当弹出窗口显示"Test Finished Successfully!"时意味着数据源配置成功。

图4-11

09.详细配置步骤

配置数据源主要分为四步,新建JDBC配置—>配置方言—>配置驱动—>配置连接URL,之后需要拷贝驱动jar包,添加驱动jar包至classpath,配置默认数据源,最后测试数据库连接状态等。

开发步骤

 


第一步:新建Jdbc Data Source。


第二步:配置数据库方言。


第三步:配置数据库驱动。


第四步:配置连接URL。


第五步:拷贝驱动jar包。







第六步:添加驱动jar包至classpath。


第七步:配置项目默认数据源。


第八步:启动服务,测试数据库连通状态。


详细步骤图

 


10.小测验

1 关于dorado中数据源的配置,下面说法错误的是()【单选】
A) 数据库方言可以不用配置。
B) 数据库驱动必须配置。
C) 连接URL必须配置。
D) 数据库驱动jar包必须拷贝至项目lib目录下。


2 关于数据库方言,下面说法正确的是()【多选】
A) 数据库方言必须配置。
B) 数据库方言的配置不用匹配对应需要连接的数据库。
C) 数据库方言的配置必须匹配对应需要连接的数据库。
D) 数据库方言的作用是为了让数据库执行dorado的数据操作。

11.小结

dorado中数据源的配置采用了可视化操作,简化了配置的过程。在后续的开发中,大量的功能实现都依赖于数据源,因此掌握正确的数据源配置,是学习dorado的基础,也是深入了解dorado的必经之路。
本章讲到的数据源配置是直接配置JDBC方式连接。dorado也支持JNDI式的数据源配置。在Marmot章节,我们会介绍关于使用Hibernate、iBatis时的数据源配置。
另外,对于MySQL数据库而言,默认配置并非是总是合适的。可以通过将其优化文件my.ini拷贝至C盘根目录下,然后启动MySQL数据库服务,这样可以实现配置优化MySQL,比如一些中文乱码问题可以得到解决(my.ini文件在本书光盘中可以找到,或者可以从相关网站中下载)。