配置数据源的问题!50分 如果我租用的空间,服务器是tomcat,我不能修改server.xml文件了。那样我怎么配置我的数据源呢?能不能把所有的配置都放到我的程序里面??请详细指点一下! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充一下,持久层框架用hibernate,数据库用mysql 现在新版的tomcat,如我用的tomcat5.5.9均在项目里配置数据源,具体可以看帮助哈 可以,就通过hibernate配置,或者在servlet里面设定数据源 为了避免每个WEB应用程序都创建XXX.xml文件,我们可以修改TOMCAT_HOME/conf下的server.xml文件,修改如下:在<Host></Host>之间加入:<Context path="/JndiTest" docBase="E:/Tomcat 5.0/webapps/JndiTest" debug="1" reloadable="true"> <Resource name="jdbc/test" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/test"> <parameter> <name>url</name> <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb</value> </parameter> <parameter> <name>driverClassName</name> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value> </parameter> <parameter> <name>maxWait</name> <value>5000</value> </parameter> <parameter> <name>maxActive</name> <value>4</value> </parameter> <parameter> <name>password</name> <value>jsjrj</value> </parameter> <parameter> <name>maxIdle</name> <value>2</value> </parameter> <parameter> <name>username</name> <value>sa</value> </parameter> <parameter> <name>factory</name> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> </parameter> </ResourceParams> </Context><Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>下的<Resource name="jdbc/test" type="javax.sql.DataSource"/>同时移去上边的这段:(也可以不移去)<ResourceParams name="jdbc/test"> <parameter> <name>url</name> <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb</value> </parameter> <parameter> <name>driverClassName</name> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value> </parameter> <parameter> <name>maxWait</name> <value>5000</value> </parameter> <parameter> <name>maxActive</name> <value>4</value> </parameter> <parameter> <name>password</name> <value>jsjrj</value> </parameter> <parameter> <name>maxIdle</name> <value>2</value> </parameter> <parameter> <name>username</name> <value>sa</value> </parameter> <parameter> <name>factory</name> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> </parameter> </ResourceParams>注意要在每个WEB应用程序的web.xml文件中都加入<resource-ref> <description>SqlServer Datasource example</description> <res-ref-name>jdbc/SqlServerDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth></resource-ref> 如果我们要部署的是个WEB应用程序,我们将该应用程序放在TOMCAT_HOME/webapps目录下,有两种方式可以引用我们所配置的JNDI数据源。A:可以在TOMCAT_HOME/conf/Catalina/localhost下新建XXX.xml文件,XXX为所发布的WEB应用的名字,如我所发布的WEB应用是JndiTest,.xml文件命名为JndiTest.xml在该文件内加:<?xml version='1.0' encoding='utf-8'?><Context debug="1" docBase="E:/Tomcat 5.0/webapps/JndiTest" path="/JndiTest" reloadable="true" workDir="work\Catalina\localhost\JndiTest"> <Resource name="jdbc/test" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/test"> <parameter> <name>factory</name> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> </parameter> <parameter> <name>password</name> <value>jsjrj</value> </parameter> <parameter> <name>maxActive</name> <value>4</value> </parameter> <parameter> <name>maxWait</name> <value>5000</value> </parameter> <parameter> <name>url</name> <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb</value> </parameter> <parameter> <name>driverClassName</name> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value> </parameter> <parameter> <name>username</name> <value>sa</value> </parameter> <parameter> <name>maxIdle</name> <value>2</value> </parameter> </ResourceParams></Context>其中E:/Tomcat 5.0/webapps/JndiTest为你所发布应用程序的目录,这样就可以进行测试了。这样做就是每个WEB应用程序都须创建一个象JndiTest.xml这样的文件。 可以通过tomcat的administration管理界面来配置,只要鼠标点几下就配好了 请回答问题前看清楚问题再回答,我就是不能修改Tomcat/conf/server.xml文件,只在自己的项目文件设置数据源,具体怎样做? security 3.0启动Schema报错? luceneweb配置步骤完成后,出现了HTTPHTTP Status 500 -错误 tomcat版本和jsp程序 中文议论下载问题 struts2配置问题 各位大人,不知道readonly能否重写?高手请进 如何设置session过期时间 JCreator中怎样显示中文信息? java web动态生成曲线图 IIS5 与 resin3.0.0 ,JDK 1.4整合的问题,急,解决问题马上给分! jsp下使用word打印的问题(急!!!) 2000元求购一程序!!高手请进
<description>SqlServer Datasource example</description>
<res-ref-name>jdbc/SqlServerDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>