会 员 登 录
热 门 文 章
相 关 文 章
- 没有文章
Tags(标签)
快速应用JDBC控件访问数据库资源2
·userName
String类型,设置访问数据库时使用的用户名,可选参数。
·password
String类型,设置访问数据库时使用的密码,可选参数。
·properties
String类型,设置访问数据库时的一些其它参数,可以一次性传递多个参数,两个参数之间用逗号隔开。
在《第一个JDBC控件的例子》中,我们提供的代码已经演示了如何使用ConnectionDriver注释JDBC控件,请参见 清单2 。
ConnectionDriver注释的JDBC控件运行时,必须保证databaseDriverClass中指定的数据库驱动类位于classpath中,否则控件运行时将抛出违例。
ConnectionDataSource注释
ConnectionDataSource注释用于指定JDBC控件在访问数据库时通过DataSource获取数据库连接,它有两个属性:jndiName和jndiContextFactory。
·jndiName
String类型,用于设置DataSource在目标容器内的jndiName属性
·jndiContextFactory
Class类型,用于设置数据库访问时可以获取jndi上下文环境的类,被传入的参数类必须继承org.apache.beehive.controls.system.jdbc.JdbcControl. JndiContextFactory类,并且覆盖JndiContextFactory类的getContext()方法,getContext()将获取访问目标容器的上下文环境(Context)。
下面的章节中我们将看到如何通过JDBC控件和ConnectionDataSource注释访问Tomcat服务器,获取jndiName为jndi/samplesDataSource的DataSource资源,该DataSource连接到MySQL数据库的Demo实例,Web应用部署在Tomcat环境中。
修改Tomct配置文件,创建DataSource资源
·如何创建Tomcat环境下的DataSource资源请参考Tomcat的帮助文档。
修改Web应用的配置文件web.xml,增加如下内容,增加对资源的引用
Datasource example
jndi/samplesDataSource
javax.sql.DataSource
Container
·创建访问Tomcat服务器Jndi上下文的类JndiContextFactory
JndiContextFactory类继承自JdbcControl.JndiContextFactory父类,覆盖父类中的抽象方法----getContext(),清单3 中显示了JndiContextFactory类定义和实现的完整代码。
清单3 src\ org\vivianj\beehive\controls\examples\controls\
jndicontext\JndiContextFactory.java
1. package org.vivianj.beehive.controls.examples.controls.jndicontext;
2.
String类型,设置访问数据库时使用的用户名,可选参数。
·password
String类型,设置访问数据库时使用的密码,可选参数。
·properties
String类型,设置访问数据库时的一些其它参数,可以一次性传递多个参数,两个参数之间用逗号隔开。
在《第一个JDBC控件的例子》中,我们提供的代码已经演示了如何使用ConnectionDriver注释JDBC控件,请参见 清单2 。
ConnectionDriver注释的JDBC控件运行时,必须保证databaseDriverClass中指定的数据库驱动类位于classpath中,否则控件运行时将抛出违例。
ConnectionDataSource注释
ConnectionDataSource注释用于指定JDBC控件在访问数据库时通过DataSource获取数据库连接,它有两个属性:jndiName和jndiContextFactory。
·jndiName
String类型,用于设置DataSource在目标容器内的jndiName属性
·jndiContextFactory
Class类型,用于设置数据库访问时可以获取jndi上下文环境的类,被传入的参数类必须继承org.apache.beehive.controls.system.jdbc.JdbcControl. JndiContextFactory类,并且覆盖JndiContextFactory类的getContext()方法,getContext()将获取访问目标容器的上下文环境(Context)。
下面的章节中我们将看到如何通过JDBC控件和ConnectionDataSource注释访问Tomcat服务器,获取jndiName为jndi/samplesDataSource的DataSource资源,该DataSource连接到MySQL数据库的Demo实例,Web应用部署在Tomcat环境中。
修改Tomct配置文件,创建DataSource资源
·如何创建Tomcat环境下的DataSource资源请参考Tomcat的帮助文档。
修改Web应用的配置文件web.xml,增加如下内容,增加对资源的引用
Datasource example
jndi/samplesDataSource
javax.sql.DataSource
Container
·创建访问Tomcat服务器Jndi上下文的类JndiContextFactory
JndiContextFactory类继承自JdbcControl.JndiContextFactory父类,覆盖父类中的抽象方法----getContext(),清单3 中显示了JndiContextFactory类定义和实现的完整代码。
清单3 src\ org\vivianj\beehive\controls\examples\controls\
jndicontext\JndiContextFactory.java
1. package org.vivianj.beehive.controls.examples.controls.jndicontext;
2.
附件:
没有附件
0
票
顶一下
票
顶一下
0
票
踩一下
票
踩一下
| 文 章 评 论 | ||||||||
| ||||||||



您现在的位置: