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,配置默认数据源,最后测试数据库连接状态等。
开发步骤 |
|
|
|
|
|
|
|
|
|
|
|
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文件在本书光盘中可以找到,或者可以从相关网站中下载)。
Attachments:
worddav87d696dce890280a83552a4949087691.png (image/png)
worddav0bb4a190512180b6184d8cb87dd3e12f.png (image/png)
worddav88a03f9d628fabf38bf0dcc1b757e817.png (image/png)
worddav517b960328ab592dd93d59d05ef28a6d.png (image/png)
worddav482c52f97f5a8fad7633fd31de9f3259.png (image/png)
worddav7369af8f46fce51954424798e01f632b.png (image/png)
worddav7f98e85d6c470abdc2e85951a68040ff.png (image/png)
worddavf6b9f87370071c94b33e714f25311f6c.png (image/png)
worddav04d83b4f1fd3faedad3af60cdf68eeea.png (image/png)
worddav6e0b919e3918a52e987dbf6b7c424648.png (image/png)
worddav9d6d7ec17471f36bba1b7f0d629b3cc3.png (image/png)
worddav8c06bfe313ad7f59ec44ca45d2aa8d35.png (image/png)
worddavcc4051f5bc16c93e31afa7b82eb8bd35.png (image/png)
worddava3459b8b2b03d861686269a798cad701.png (image/png)
worddav0b6c56f4e3737f3281e64c1de9fd0d9d.png (image/png)
worddave94485778a9f8d9fa353e955ec5bf923.png (image/png)
worddav36887fb412c626dbcb63b168c9bfe07f.png (image/png)
worddav7486bcc7d2a7d468b0e928f2b2632aa5.png (image/png)
worddav8ce824151534b829b7a4e0ce382368c7.png (image/png)
worddav20c90f57518213d854333e46b07da5c9.png (image/png)
worddav0df5824349b4a187e2a3fa80b5426e33.png (image/png)
worddavd910a1993ef51ba93c7bd7c5a2203b0d.png (image/png)
worddaveb132d7faa30869ea1cdfbc217939263.png (image/png)