首先,要去Apache的官方网站下载两个软件包,分别是:
commons-dbcp-1.2.1和commons-pool-1.3
将其中的jar文件拷贝到Struts项目的lib文件夹中。
对struts-config文件进行配置,在其中加入如下内容:
<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property
property="driverClassName"
value="com.mysql.jdbc.Driver" />
<set-property
property="url"
value="jdbc:mysql://localhost/test" />
<set-property
property="username"
value="root" />
<set-property
property="password"
value="123456" />
<set-property
property="maxActive"
value="10" />
<set-property
property="maxWait"
value="5000" />
<set-property
property="defaultAutoCommit"
value="false" />
<set-property
property="defaultReadOnly"
value="false" />
<set-property
property="validationQuery"
value="SELECT COUNT(*) FROM student" />
</data-source>
</data-sources>
最后,在你写的Action类中可以使用如下代码访问数据库:
DataSource ds = null;
Connection cn = null;
try{
ds = getDataSource(request);
cn = ds.getConnection();
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery("select * from student");
rs.next();
String s = rs.getString(1);
System.out.println(s);
return mapping.findForward("showresult");
}catch(Exception e){
e.printStackTrace();
}
commons-dbcp-1.2.1和commons-pool-1.3
将其中的jar文件拷贝到Struts项目的lib文件夹中。
对struts-config文件进行配置,在其中加入如下内容:
<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property
property="driverClassName"
value="com.mysql.jdbc.Driver" />
<set-property
property="url"
value="jdbc:mysql://localhost/test" />
<set-property
property="username"
value="root" />
<set-property
property="password"
value="123456" />
<set-property
property="maxActive"
value="10" />
<set-property
property="maxWait"
value="5000" />
<set-property
property="defaultAutoCommit"
value="false" />
<set-property
property="defaultReadOnly"
value="false" />
<set-property
property="validationQuery"
value="SELECT COUNT(*) FROM student" />
</data-source>
</data-sources>
最后,在你写的Action类中可以使用如下代码访问数据库:
DataSource ds = null;
Connection cn = null;
try{
ds = getDataSource(request);
cn = ds.getConnection();
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery("select * from student");
rs.next();
String s = rs.getString(1);
System.out.println(s);
return mapping.findForward("showresult");
}catch(Exception e){
e.printStackTrace();
}