1、连接MYSQL数据库没问题,我在项目中也常用MYSQL。在Struts数据库文件应用向导中配置或web.xml中手工配置就行了。2、两个项目可并行运行,从一个项目转到另一个项目,之间通过<a >连接就行了。
如果想合成一个项目,可把原项目中的文件COPY到Struts相应的目录下就行了,但需要注意配置文件。
如果想合成一个项目,可把原项目中的文件COPY到Struts相应的目录下就行了,但需要注意配置文件。
2、下面是我的配置,其中 mydataname是数据库名,你要正确设置成你的,另外user\password也要设置正确才行。
3、要特别注意:如果你的mysql没有user\password,你要把DBInitServlet.java中的两行去掉:
ds.setUser(getInitParameter("user"));
ds.setPassword(getInitParameter("password"));
否则user/password会设置成""/"",但""/""并不是mysqluser/password,所以连接不上。------------------------------------------------------------------
下面是web.xml的数据库连接池配置部分:
....
<servlet>
<servlet-name>dbInit</servlet-name>
<servlet-class>emptyprj.jdbc.util.DBInitServlet</servlet-class>
<init-param>
<param-name>driverClass</param-name>
<param-value>org.gjt.mm.mysql.Driver</param-value>
</init-param>
<init-param>
<param-name>jdbcURL</param-name>
<param-value>jdbc: mysql://localhost/mydataname</param-value>
</init-param>
<init-param>
<param-name>minCount</param-name>
<param-value>1</param-value>
</init-param>
<init-param>
<param-name>maxCount</param-name>
<param-value>10</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
<init-param>
<param-name>user</param-name>
<param-value>sa</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>sa</param-value>
</init-param>
</servlet>
<!-- Servlet for initialising datasources -->
<servlet>
<servlet-name>dbInit</servlet-name>
<servlet-class>emptyprj.jdbc.util.DBInitServlet</servlet-class>
<init-param>
<param-name>driverClass</param-name>
<param-value>org.gjt.mm.mysql.Driver</param-value>
</init-param>
<init-param>
<param-name>jdbcURL</param-name>
<param-value>jdbc:mysql://localhost/DOC</param-value>
</init-param>
<init-param>
<param-name>minCount</param-name>
<param-value>1</param-value>
</init-param>
<init-param>
<param-name>maxCount</param-name>
<param-value>10</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
<init-param>
<param-name>user</param-name>
<param-value>sa</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>sa</param-value>
</init-param>
</servlet>是一样的啊 怎么还是不行啊 到底是哪里出了错
或者把Tomcat的提示窗口的提示发给我:[email protected]
username password role 删除 编辑
共0条记录,共0页,当前是第1页,
应特别注意下面一行: ps = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);试改成:
ps = con.prepareStatement(sql);
String sql="SELECT * FROM dbo.users";试改为:
String sql="SELECT * FROM users";