找不到数据库存的启动程序
估计是你的驱动包没有导进去
it群 www.itqun.net |页面导航: >>
>>
>>正文内容:
OSGi与Spring DM:使用Spring DataSource
OSGi与Spring DM:使用Spring DataSource
浏览次数:
次 字体:[ ] 类型:转载
p>本文是《你好,OSGi》系列的第九部分。之前已经完成了使用Spring DM构建简单应用并导入导出服务套件的过程,下面将介绍Spring DataSource的使用。顾名思义,Spring DataSource用于完成Spring应用程序与数据库直接的联络。使用 Spring DataSourceSpring框架的长处之一在于它为处理常见需求提供了一组预制的bean。在最后这个小节中,我们将学习Spring DM如何允许用户访问基于OSGi应用程序中的这些预制bean。在这个练习中,我们将修改 ContactDAO套件,使它连接到一个RDBMS,来与联络表互动。对于连接管理,我们将使用Spring DataSource (org.springframework.jdbc.datasource.DriverManagerDataSource) 类。请注意 Spring 的 DataSource 是 org.springframework.bundle.spring.jdbc 服务套件的一部分。在这个练习中,我使用 Apache Derby 来测试应用程序的代码;你也可以使用你喜欢的数据库。该练习的第一步是在你的数据库中创建联络表。可以使用代码清单 11 中的 DDL 脚本创建这个 CONTACT 表。代码清单 11. CONTACT 表的 DDL
CREATE�0�2TABLE�0�2CONTACT( �0�2CONTACTID�0�2int�0�2NOT�0�2NULL, �0�2FIRSTNAME�0�2varchar(300), �0�2LASTNAME�0�2varchar(300) �0�2)�0�2对于连接管理,我们想使用 Spring 的 DriverManagerDataSource bean。问题在于, DriverManagerDataSource 类是 spring.jdbc 套件的一部分,而后者为了完成其工作需访问你的 JDBC 驱动程序类。要解决该依赖性,最简单的方法是将你的 JDBC 驱动程序 JAR 导入到 spring.jdbc 套件中。第一步,右键点击 org.springframework.bundle.spring.jdbc 套件,然后点击 New -->Folder。将该文件夹命名为“JARs folder”。接着,右键点击新创建的 JARs folder,然后点击 Import -->General -->File System。在 From Directory 下,File System 对话框应显示包含你的 JDBC 驱动程序 JAR 目录的问题。对于我,该位置是 C:\software\db-derby-10.2.2.0-bin\lib。 选择该位置,将在 Select 框中显示 JAR 列表。选择 derbyclient.jar(如果你使用的是 Derby)然后单击完成。Eclipse 将 derbyclient.jar 导入到你的 JARs folder 中。导入 JDBC 驱动程序 JAR 的最后一步是将其添加到你的套件路径中。为此,在 Plug-in Manifest Editor 编辑器中打开 org.springframework.bundle.spring.jdbc 套件的 MANIFEST.MF 文件。然后切换到 Runtimes 标签栏并选择 jars/derbyclient.jar,如图 3 所示。
�0�2
图 3. 将 derbyclient.jar 添加到套件路径(如果你喜欢,可以收到更新 bundle-classpath 条目至:Bundle-ClassPath: spring-jdbc-2.5.jar, jars/derbyclient.jar。)现在,我们已经准备好了,可以通过将 JDBC 代码修改 ContactDAOImpl 类的实现,用来与 CONTACT 表互动。如果你需要,可以从本文的示例代码导入这个 C
p>本文是《你
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)