在eclipse中建立的的Tomcat项目,导入Tapestry package.
一、DBMS为SQL Server2000:
1.进入 http://localhost:8080/admin/ 配置如下信息( conf文件夹下的tomcat-users.xml有管理员的用户名密码等信息。)
JNDI Name :jdbc/sqlserver
Data Source
URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tapestry
;
JDBC Driver Class :com.microsoft.jdbc.sqlserver.SQLServerDriver
User Name : your username
Password : your password
2. 进入%TOMCAT_HOME%\conf\Catalina\localhost下,找到你的web应用对应的.xml文件下添入代码:
<ResourceLink name=”jdbc/sqlserver” global=”jdbc/sqlserver” type=”javax.sql.DataSourcer”/>
3. 修改项目中的web.xml和%TOMCAT_HOME%\conf\Catalina\localhost下对应你要引用的配置文件
<resource-ref>
<description>sqlserverDB Connection Example</description>
<res-ref-name>jdbc/sqlserver</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4. 下载sqlserver2000 jdbc 驱动,把 如下3个jar包 msbase.jar , mssqlserver.jar, msutil.jar , copy 到 %tomcat_home% \common\lib 下。
二、DBMS为Oracle.
1.进入 http://localhost:8080/admin/ conf文件夹下的tomcat-users.xml有管理员的用户名密码等信息。
选择Resources-Data sources进入配置数据源界面,选择Data Source Actions ->选择Create New Data Source,进入配置详细信息界面,内容如下:
JNDI Name: jdbc/oracle
Data Source URL: jdbc:oracle:thin:@192.168.0.18:1521:tapestry
JDBC Driver Class: oracle.jdbc.driver.OracleDriver
User Name: oraconn
Password: oraconn
Max. Active Connections: 20
Max. Idle Connections: 10
Max. Wait for Connection: 5000
Validation Query:
其中tapestry是oracle数据库的SID。 oraconn 为oracle可用的用户名密码。
2 .进入%TOMCAT_HOME%\conf\Catalina\localhost下,找到你的web应用对应的.xml文件(下面有我的web的目录结构),如 test.xml,并在此文件的下添入代码:
<ResourceLink name=”jdbc/oracle” global=”jdbc/oracle” type=”javax.sql.DataSourcer”/>
3、 修改web.xml和%TOMCAT_HOME%\conf\Catalina\localhost下对应你的引用的配置文件
打开%TOMCAT_HOME%\conf\web.xml,在</web-app>的前面添加以下内容:
<resource-ref>
<description>oraDB Connection</description>
<res-ref-name>jdbc/ora</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
注意res-ref-name填写的内容要与在上文提到的JNDI Name名称一致。
4. 在%oracle_home%\ora81\jdbc\lib 下有一个classes12.zip, 和nls_charset12.zip
把这两个文件解压的一个临时目录下例如d:\work\temp\classes12 和 d:\work\temp\nls_charset12
进入这两个目录 d:> cd work\temp\classes12
用 jar -cvf classes12.jar * 创建classes12.jar 同样创建 nls_cahrset12.jar
把这两个jar文件copy 到 %tomcat_home% \common\lib 下。
oracle 数据库配置完毕。