在database.properties文件中
driver=com.microsoft.jdbc.sqlserver.SqlServerDriver;
url=jdbc:microsoft:sqlserver://localhost:1433;Database=databaseName;
user=sa;
password=sa;
注意,必须把jdbc for Sql Server 2000的三个.jar文件拷到WEB-INF/lib里
driver=com.microsoft.jdbc.sqlserver.SqlServerDriver;
url=jdbc:microsoft:sqlserver://localhost:1433;Database=databaseName;
user=sa;
password=sa;
注意,必须把jdbc for Sql Server 2000的三个.jar文件拷到WEB-INF/lib里
解决方案 »
- 关于IE6链接标签href="javascript:void"不能提交表单的问题。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- java的异常
- struts2.1中出现No result defined for action...
- 高手都进来帮帮忙!!在线等。乱码问题,十万火急!
- spring 单元测试
- 关于<jsp:userbean>与<jsp:setproperty>那些郁闷的事
- 谁能提供一些JacORB的详细资料,中文的最好.网上有的那种简单配置就不用了,谢谢了.
- 大家都用什么工具来部署web service
- 一个空指针错误,请大家帮忙解决下
- ssh框架项目中的ognl.MethodFailedException错误
- tomcat源代码学习 初学者的迷惑
- 请问vss中字符串的比较功能如何用程序实现?
<struts-config>
<data-sources>
<data-source key="default" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="... value="..."
需要commons-dbcp包
<data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
<set-property property="url" value="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=mystruts;SelectMethod=cursor" />
<set-property property="username" value="sa" />
<set-property property="password" />
<set-property property="maxActive" value="10" />
<set-property property="maxWait" value="5000" />
<set-property property="defaultAutoCommit" value="false" />
<set-property property="defaultReadOnly" value="false" />
</data-source>
</data-sources>
driver=org.gjt.mm.mysql.Drivermysql.url=jdbc:mysql://localhost:3306/popten
mysql.user=rootmysql.password=mysql.maxconn=1000
或者在struts-config.xml中直接配置数据源
<data-sources>
<data-source key="logon">
<set-property value="true" property="autoCommit" />
<set-property value="sun.jdbc.odbc.JdbcOdbcDriver" property="driverClass" />
<set-property value="jdbc:odbc:logon" property="url" />
<set-property value="" property="user" />
<set-property value="" property="password" />
<set-property value="10" property="maxCount" />
<set-property value="value" property="minCount" />
</data-source>
</data-sources>
直接用web容器的不就完了吗?
但如果非要用的话,可以直接在struts-config.xml里面设置。
我从没在这里设置过数据源。我都是用web容器里面的,如tomcat,resin等都可以很简单的设置。
如在resin下:
<!--
- Sample database pool configuration
- The JDBC name is java:comp/env/jdbc/***
- *号表示设置的数据源名称如,jdbc/OA中的OA,jdbc/test重的test
-->
<resource-ref>
<res-ref-name>jdbc/OA</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<init-param driver-name="net.sourceforge.jtds.jdbc.Driver"/>
<init-param url="jdbc:jtds:sqlserver://localhost:1433/oa"/>
<init-param user="sa"/>
<init-param password="ao"/>
<init-param max-connections="20"/>
<init-param max-idle-time="30"/>
</resource-ref><resource-ref>
<res-ref-name>jdbc/test</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<init-param driver-name="com.caucho.jdbc.mysql.Driver"/>
<init-param url="jdbc:mysql_caucho://localhost:3306/test"/>
<init-param user=""/>
<init-param password=""/>
<init-param max-connections="20"/>
<init-param max-idle-time="30"/>
</resource-ref>这样设置好了之后可以在java类中这样获得数据源,public static Connection getConnection() {
Connection conn = null;
javax.sql.DataSource ds = null;
try {
javax.naming.InitialContext ic = new javax.naming.InitialContext();
ds = (javax.sql.DataSource) ic.lookup("java:comp/env/jdbc/OA");
} catch (javax.naming.NamingException ne) {
ne.printStackTrace();
}
try {
conn = ds.getConnection();
conn.setAutoCommit(false); } catch (java.sql.SQLException sqle) {
//throw new Exception("SQLException while getting Connection " +
// sqle.getMessage());
}
return conn;
}
所以在需要操作数据库时,引用该方法获得一个connection即可。
Apache Tomcat/4.0.6 - HTTP Status 503 - Servlet action is currently unavailable--------------------------------------------------------------------------------type Status reportmessage Servlet action is currently unavailabledescription The requested service (Servlet action is currently unavailable) is not currently available.--------------------------------------------------------------------------------而且我用jbuider X的database pilot竟然无法测试连接,新建连接选驱动的时候竟然连sql server的选项都没有;
另外,小弟在struts-config.xml里面已经配置了,我想明白的是,是不是只要JDBC驱动可用,然后配置了struts-config.xml后,就算配置完成了?
xp用sqlserver的话sqlserver要打sp3补丁
而且微软得jdbc驱动有点问题