你把java:MSSQLDS改成java:comp/env/jdbc/+数据源 看看
解决方案 »
- Java基础技术分享
- Struts2.0的后台验证该怎么做
- 开发Eclipse Web Service插件问题
- tomcat改变根目录导致的错误!
- 赐教两个spring2.5的简单例子,after throwing advice和cglib类代理的使用。
- jsf 在地址栏输入的请求如何触发事件?
- 请教: jaxp中的TransformerFactory问题
- 关于struts的,我花了两天的时间都无法解决!!!
- 请教在frame存在的情况下,如何使用struts
- 咨询与java和json相关的问题
- 谁有java+oracle做的,物流管理系统的源码?100分相送,不够再加
- 【有趣的问题】关于Tomcat的
<datasources>
<local-tx-datasource>
<jndi-name>MSSQLDS</jndi-name>
<connection-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_eti</connection-url>
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
<user-name>ETIsa</user-name>
<password>9</password>
<!-- sql to call when connection is created
<new-connection-sql>some arbitrary sql</new-connection-sql>
--> <!-- sql to call on an existing pooled connection when it is obtained from pool
<check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
--> <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<metadata>
<type-mapping>MS SQLSERVER2000</type-mapping>
</metadata>
</local-tx-datasource></datasources>我照着它的DEMO弄的。
<!-- -------------------------------------- -->
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page import="javax.sql.*"%>
try{
InitialContext ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:/MSSQLDS");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
String strSql = " select * from YourTable";
ResultSet rs = stmt.executeQuery(strSql);
} catch (Exception e) {
e.printStackTrace();
}
<!-- -------------------------------------- -->另外在hibernate.cfg.xml里
把<session-factory>改为<session-factory name="随便加个名称">试试