五十分请问!Struts如何连接数据库? Jbuilder9和oralce连接,在jbuilder里带了!,只要用就可以了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不太能理解楼上的意思,Struts-config.Xml就不需要了吗? <data-sources> <data-source> <set-property property="autoCommit" value="false" /> <set-property property="description" value="DB Connection Pool" /> <set-property property="driverClass" value="oracle.jdbc.driver.OracleDriver" /> <set-property property="maxCount" value="5" /> <set-property property="minCount" value="1" /> <set-property property="password" value="null" /> <set-property property="url" value="jdbc:oracle:thin:@0.0.0.0:1521:null" /> <set-property property="user" value="" /> </data-source> 楼上的诸位可以解释的详细一些吗?我也只是初学Struts。是不是单写一个连接池就好?要不要为这个连接池单独建立一个Struts模块,单独使用一个Struts-config.xml。或者说随便哪里都可以,跟别的Form,action共用同一个Struts-config.xml。请各位指教。 参考http://dev.csdn.net/user/kui《Struts 1.2.1新特点简介(1) 》从http://struts.apache.org/userGuide/release-notes-1.2.1.html看,GenericDataSource和GenericConnection接口都已不再提供,从下载的jakarta-struts-1.2.1也看出,已去掉了Struts1.1中的struts-legacy.jar,即整个legacy都去掉了。但struts.jar中还是保留了DataSourceConfig类。还保留了datasources管理功能。GenericDataSource并不是非常必要的好用,其中因为之一是这个datasource需要用ActionServlet中定义的方法从Action类访问数据源,不能从其它类中用它。在Struts实现自定义数据库连接池的方法很多,其中JavaWebStudio(详情可参考《Struts开发实例》)提供的自定义数据库连接池,通过web.xml配置引入是一种方法,另外,也可采用Struts1.2.1建议的通过Plug Ins Configuration (插件配置)的方法实现,例如struts自带例子struts-config.xml中的配置:<plug-in className="org.apache.struts.webapp.example.memory.MemoryDatabasePlugIn"> <set-property property="pathname" value="/WEB-INF/database.xml"/> </plug-in>另外还可参考《如何实现Struts 数据库应用程序》 <set-property property="url" value="jdbc:oracle:thin:@0.0.0.0:1521:null" /> 在strutsconfig.xml里面找到这段。 如果是我,我用别人的数据库连接池或者web sever带的连接池。tomcat, weblogic都有。 我们用的是websphere?请问如何调用? 在下想问一下,是否要为连接池专门创建一个config.xml?然后在这个xml中部署数据源等等。 俺就是不明白,struts不就是个框架吗,为什么问一个“一个框架怎么连数据库的问题”,请问在普通的Java中是怎么连的,Struts不就是一个jsp+servlet的一个框架嘛 不好意思。在struts-congif.xml里面有个配置datasource的项,配置好了以后只要在action中调用getDataSource()就可以了,假如数据源有多个,配置一个key. protected Connection connectionPool(HttpServletRequest request) { Connection conn = null; try { DataSource ds = this.getDataSource(request, "dataSource"); conn = ds.getConnection(); return conn; } catch (SQLException ex) { System.out.println("Database connection is failure : " + ex.getMessage()); return null; } <data-sources> <data-source type="org.apache.commons.dbcp.BasicDataSource" key="dataSource"> <set-property property="driverClass" value="oracle.jdbc.driver.OracleDriver" /> <set-property property="url" value="jdbc:oracle:thin:@0.0.0.0:1521:null" /> <set-property value="10" property="maxCount" /> <set-property value="3" property="minCount" /> <set-property value="sa" property="username" /> <set-property value="as" property="password" /> </data-source> </data-sources> 也就是说这个struts-congif.xml对应的是我的beanform对吧?我想问问,这个struts-congif.xml配置数据源的作用是什么?不写是不是也可以? js获取时间 Java创建csv文件,并向csv文件中写入数据 求各位帮忙找一下原因, udp服务器端发送到客户端接受时间间隔? EXT 3.3 HtmlEditor 显示不正常的问题 java程序修改,急!!! 关于xfire与spring集成的问题 一个很简单的问题 hibernate 问题 比较初级 请教在oracle ias服务器中如何设置session的有效时间(基于jsp,不是EJB)。 struts问题让我疑惑了很久。 如何在applet中执行外部程序??(似乎是个很值得研究的问题)
<data-source>
<set-property property="autoCommit" value="false" />
<set-property property="description" value="DB Connection Pool" />
<set-property property="driverClass" value="oracle.jdbc.driver.OracleDriver" />
<set-property property="maxCount" value="5" />
<set-property property="minCount" value="1" />
<set-property property="password" value="null" />
<set-property property="url" value="jdbc:oracle:thin:@0.0.0.0:1521:null" />
<set-property property="user" value="" />
</data-source>
从http://struts.apache.org/userGuide/release-notes-1.2.1.html看,GenericDataSource和GenericConnection接口都已不再提供,从下载的jakarta-struts-1.2.1也看出,已去掉了Struts1.1中的struts-legacy.jar,即整个legacy都去掉了。但struts.jar中还是保留了DataSourceConfig类。还保留了datasources管理功能。GenericDataSource并不是非常必要的好用,其中因为之一是这个datasource需要用ActionServlet中定义的方法从Action类访问数据源,不能从其它类中用它。在Struts实现自定义数据库连接池的方法很多,其中JavaWebStudio(详情可参考《Struts开发实例》)提供的自定义数据库连接池,通过web.xml配置引入是一种方法,另外,也可采用Struts1.2.1建议的通过Plug Ins Configuration (插件配置)的方法实现,例如struts自带例子struts-config.xml中的配置:<plug-in className="org.apache.struts.webapp.example.memory.MemoryDatabasePlugIn"> <set-property property="pathname" value="/WEB-INF/database.xml"/> </plug-in>
另外还可参考《如何实现Struts 数据库应用程序》
在strutsconfig.xml里面找到这段。
如果是我,我用别人的数据库连接池或者web sever带的连接池。tomcat, weblogic都有。
在struts-congif.xml里面有个配置datasource的项,配置好了以后只要在action中调用getDataSource()就可以了,假如数据源有多个,配置一个key.
Connection conn = null;
try {
DataSource ds = this.getDataSource(request, "dataSource");
conn = ds.getConnection();
return conn;
}
catch (SQLException ex) {
System.out.println("Database connection is failure : " + ex.getMessage());
return null;
}
<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource" key="dataSource">
<set-property property="driverClass" value="oracle.jdbc.driver.OracleDriver" />
<set-property property="url" value="jdbc:oracle:thin:@0.0.0.0:1521:null" />
<set-property value="10" property="maxCount" />
<set-property value="3" property="minCount" />
<set-property value="sa" property="username" />
<set-property value="as" property="password" />
</data-source>
</data-sources>