错误提示让你改一下MyJDBC这个名字
解决方案 »
- 求SSH上传较大图片的代码、或者上传大图片需要的一些配置
- ssh的struts1.2无法创建Action和Form
- RBAC资源和操作的问题
- 如何把调用RSS中的pubDate时间转换为正常时间?最好是js
- struts与spring整合配置疑问
- struts中上传图片
- 请教 weblogic 重启问题
- 这个表怎么只能按字段顺取值呀?大家帮忙
- 能否提供一个简单的STRUTS应用小程序,本人一直没有调试成功
- 我的Maven项目,项目上总有一个小红叉,这是为什么?
- 我在linux下配置tomcat+apache+jdk+mod_jserv.so出现的小问题,在线等
- oracle9i在windowsxp sp2上能装,但无法监听,启动不起来,郁闷了.
config.xml应该还有一段如下内容:<JDBCDataSource JNDIName="msserverJNDI" Name="msserverName" PoolName="MyJDBC" Targets="myserver"/>.....ds = (DataSource)ctx.lookup("msserverJNDI");
连接池用MyJDBC,然后ds = (DataSource)ctx.lookup("MyDs");
jndi是一个名字空间,你要用的资源都可以到里面去查
j2ee很多东西都是这么维护的
<JDBCTxDataSource JNDIName="myjdbcjndi" Name="ds" PoolName="MyJDBC" Targets="myserver"/>
Context ctx =null;
DataSource ds = null;
servlet代码为:
try{
ctx = new InitialContext();
ds = (DataSource)ctx.lookup("myjdbcjndi");
}catch(Exception e){
System.out.println(e);
}
还是报同样的错
<JDBCConnectionPool
DriverName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
Name="MyJDBC/sqlserver" Password="{3DES}u967ulyQfw8="
Properties="user=sa;url=jdbc:microsoft:sqlserver://localhost:1433;selectMethod=cursor;dataSourceName=SQL2000JDBC;userName=sa;databaseName=pubs;serverName=localhost"
Targets="myserver"
TestTableName="SQL SELECT COUNT(*) FROM sysobjects" URL="jdbc:microsoft:sqlserver://localhost:1433"/>
ds = (DataSource)ctx.lookup("MyJDBC/sqlserver");还要在你的 web.xml 里面加入必要的信息网上又!
是对的看看
但要注意tomcat版本!!!!!!!!!!!!!!!!!!!!!
tomcat版本!!!!!!!!!!!!!!!!!!!!!
tomcat版本!!!!!!!!!!!!!!!!!!!!!
tomcat版本!!!!!!!!!!!!!!!!!!!!!
tomcat版本!!!!!!!!!!!!!!!!!!!!!
版本为 5.0.28能用
版本为 4.**不能用
Name="MyJDBC" 只是数据源的名字。
不是JNDI名
config.xml应该还有一段如下内容:<JDBCDataSource JNDIName="msserverJNDI" Name="msserverName" PoolName="MyJDBC" Targets="myserver"/>.....ds = (DataSource)ctx.lookup("msserverJNDI");
1、配置JDBC连接池(省略)
2、制定数据源(省略)
3、建立数据库连接 代码如下:
Context ctx=new InitialContext();
javax.sql.DataSource ds=(javax.sql.DataSource)ctx.lookup("jdbcsample-dataSource");
Connection conn=ds.getConnection();
...
三步建立成功!