tomcat连接池得到的连接在jsp中测试成功,在java main方法中测试conn为null 10C

直接上代码

//测试类
 public class Draft {
    public static void main(String args[]){
        Connection conn=Fconn.getPoolConn();
        System.out.println(conn.toString());
    }
}
 //jsp测试页
 <%
    Connection conn=Fconn.getPoolConn();
    out.println(conn.toString());
  %>

图片说明

//从池中获取连接功能类,测试程序中我用下面的工厂获得连接
 public class GetConnectionFromPool {
    private Connection conn=null;
    public Connection getMySQLConnection(){
        try{
            String datasourcename="java:comp/env/jdbc/HanLinMysql";
            Context cont=new InitialContext();
            DataSource datasource=(DataSource)cont.lookup(datasourcename);
            this.conn=datasource.getConnection();
        }catch(Exception e){
            //this.conn=null;
        }


        return this.conn;
    }
    public Connection getSQLServerConnection(){
        try{
            String datasourcename="java:comp/env/jdbc/HanLinSQLServer/hanlinsale";
            Context cont=new InitialContext();
            DataSource datasource=(DataSource)cont.lookup(datasourcename);
            this.conn=datasource.getConnection();
        }catch(Exception e){
            //this.conn=null;
        }

        return this.conn;
    }

}
 //连接工厂
 public class Fconn {
    public static Connection getPoolConn(){
        Connection conn=null;
        GetConnectionFromPool pool=new GetConnectionFromPool();
        conn=pool.getSQLServerConnection();
        return conn;
    }
}

6个回答

环境问题?你再试试从新配置环境变量

qq_35528975
HanLin-Chong 不是吧,jsp中是成功的
接近 2 年之前 回复

图片说明

图片说明
环境变量没问题,

知道了,tomcat数据源是基于tomcat容器的,,,,单独的class没有通过容器,把这个class写在servlet就可以了,tomcat把jsp处理为servlet了图片说明

//这句加载数据源的代码只有容器才认识
 String datasourcename="java:comp/env/jdbc/HanLinSQLServer/hanlinsale";

图片说明
这是测试的servlet,成功了

你直接使用main 执行,你的web 容器都没有启动呢?怎么可能拿的到,就好像你spring 还没有加载,你就要去拿spring 的been 一样,当然是拿不到的啊!、
上楼正解,你换成servlet 就可以了,通过页面请求过来,web 容器已经初始化完成了,不懂web容器什么时候启动,自行百度

你直接使用main 执行,你的web 容器都没有启动呢?怎么可能拿的到,就好像你spring 还没有加载,你就要去拿spring 的been 一样,当然是拿不到的啊!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何测试conn与数据库链接成功!
各位:rnrn 请教!我现在定义了一个conn对象!代码如下:rnrn dim strConnStringrn strConnString="Driver=SQL Server; Database=aaa; Server=(local); uid=sa; pwd="rn dim connrn set conn=server.createobject("adodb.connection")rn conn.mode=adModeReadWritern conn.openrnrn 问题:如果链接数据库不成功,如何用代码测试出来!在不成功时,就跳出程序!
配置Tomcat的连接池并测试
## Eclipes配置Tomcat的连接池 ## 找到Eclipes下的Server,找到Tomacat Server at localhost ,这就是本地的Tomcat镜像; 2.分别找到下拉目录的context.xml和web.xml ~~在context.xml下填如下代码: &amp;lt;Resource name=&quot;mypool&quot; //连接池的名字 auth=&quot;Con...
tomcat 测试JSP问题?
rnNow time is: <%=new java.util.Date()%> rnrn为什么不显示时间啊?只显示Now time is:后面的时间为什么出不来??请高手指教指教。。
conn为null
在一个系统页面中需要查询另外一个数据库中的数据,所以在原页面 include了一个java ,内容是这样的[code=Java]<%@ page contentType="text/html; charset=utf-8" language="java"%>rnrn<%@ page import="java.sql.Connection" %>rn<%@ page import="java.sql.Statement" %>rn<%@ page import="java.sql.ResultSet" %>rn<%@ page import="java.sql.SQLException" %>rn<%@ page import="java.util.Date" %>rnrn<% rn Connection conn = null;rn try rn Class.forName("com.mysql.jdbc.Driver");rn conn = java.sql.DriverManager.getConnection("jdbc:mysql://*.*.*.*:3306/discuz", "root", "*");rn catch (SQLException e) rn e.printStackTrace();rn catch (ClassNotFoundException e) rn e.printStackTrace();rn rn // 执行SQL查询语句方法,返回结果集对象rn String sql = "select * from cdb_posts order by cdb_posts.dateline desc";rn Statement stmt = null;rn ResultSet rs = null;rn try rn stmt= conn.createStatement();rn rs = stmt.executeQuery(sql);rn catch (SQLException e) rn e.printStackTrace();rn rnrn%>rn <%rn while(rs.next())rn %>rn rn rn rn rn rn rn <%=rs.getString("subject") %>rn rn rn rn rn <% Date d = new Date(rs.getTimestamp("dateline").getTime()*1000) ; %>rn [<%= d %>rn ]rn rn rn rn <%rn rn %>rn[/code]rn这是原始的代码,放在apache-tomcat-6.0.24\webapps\ROOT 下测试 ,页面中显示出了数据库中的所有数据 说明代码是没有问题,但是放到测试机上面去就是不行,调试发现 conn为null,但是在测试机中的该webproject下的lib我已经放置了 jar,不知道还是哪里的原因 conn对象总是获取不到呢
如何测试tomcat与Apache配置成功?
问题如题!!!
main方法测试流程引擎
大家推荐个靠谱的公众号程序员探索之路,公众号内点击网赚获取彩蛋,大家一起加油,这个公众号已经接入图灵​ 最近公司要用activiti,稍微看一下 idea/eclipse如何画流程图:https://blog.csdn.net/yueloveme/article/details/87195743 主要代码与运行结果: 完整项目地址:https://github.com/ZhZGod/...
main方法测试定时器步骤
1.main方法测试定时器步骤 import org.quartz.JobBuilder; import org.quartz.JobDetail; import org.quartz.Scheduler; import org.quartz.SchedulerFactory; import org.quartz.SimpleScheduleBuilder; import org.quartz.T...
在eclipse中配置tomcat以及测试tomcat是否配置成功
在eclipse中配置tomcat以及测试tomcat是否配置成功
成功安装论坛,测试中!
bbsrn http://219.72.186.21:8080/bbs/rnrn jive Knowledge Base rn rn http://219.72.186.21:8080/bkrnrn
jsp测试jssdk的接口成功
使用jap+java+js来调用jssdk的接口,首先需要一个二级域名(www.XXX.XX),使用之前请仔细阅读官方的文档。配置自己的连接,必须是一个干净的连接(http://WWW.XXX.XX/XX/XX/XX.jsp)
能否得到连Tomcat连接池的各项参数
怎样才能得到当前TOMCAT连接池的有多少个连接rn
环境变量配置及测试(java、tomcat)
Java开发环境搭建 安装JDK http://www.oracle.com/technework/java/javase/downloads 找对应版本下载,安装。 配置环境变量 (新建)JAVA_HOME                配置JDK安装路径 (添加;)Path                        配置JDK命令文件的位置 (bin目录) (.;新建)CLA
Tomcat 配置 mysql连接池 在jsp中连接时出现问题
<%@page contentType="text/html;charset=gb2312"%>rn<%@page import="java.sql.*"%>rn<%@page import="javax.sql.DataSource"%>rn<%@page import="javax.naming.*"%>rnrnrn rn <%rn try rn rn Context initCtx = new InitialContext();rn Context envCtx = (Context) initCtx.lookup("java:comp/env");rn DataSource ds = (DataSource)envCtx.lookup("jdbc/mysql");rn //下面的输出,显示ds对象有值 rn System.out.println(ds);rn rn Connection conn = ds.getConnection(); //问题就在这句rn //下面无法输出rn System.out.println(conn);rn rn catch (Exception e) rn out.print(e);rn rn %>rnrn rnrnrnrnrn-------------------------------------------------------------rn错误信息:rnorg.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.UnknownHostException MESSAGE: 1ocalhost STACKTRACE: java.net.UnknownHostException: 1ocalhost at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method) at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:849) at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1183) at java.net.InetAddress.getAllByName0(InetAddress.java:1136) at java.net.InetAddress.getAllByName0(InetAddress.java:1109) at java.net.InetAddress.getAllByName(InetAddress.java:1072) at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:246) at com.mysql.jdbc.MysqlIO.(MysqlIO.java:271) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2744) at com.mysql.jdbc.Connection.(Connection.java:1553) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285) at org.apache.tomcat.dbcp.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37) at org.apache.tomcat.dbcp.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:877) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:851) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540) at org.apache.jsp.index_jsp._jspService(index_jsp.java:59) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:619) ** END NESTED EXCEPTION ** Last packet sent to the server was 0 ms ago.) rnrnrn什么原因啊???rn急
MyEclipse中tomcat的配置与测试
如何在Myeclipse中配置tomcat,并通过代码进行测试是否成功。
tomcat 中如何测试 servlet ?
采用 apache+tomcatrn明明在 examples/WEB-INF/classes 目录下面有一个 HelloWorldExample.class文件,rn可我在IE地址栏中输入 http://localhost:8080/examples/WEB-INF/classes/HelloWorldExample 却返回以下出错信息:rnHTTP Status 404 - /examples/WEB-INF/classes/HelloWorldExamplerndescription The requested resource (/examples/WEB-INF/classes/HelloWorldExample) is not availablernrnserver.xml文件采用安装后的默认配置,如下:rn rn rnrnrn rnrn
tomcat配置INFORMIX数据库的连接池(测试成功)
连接INFORMIX的比较少,我来上传一个我自己的,当时用的informix版本是好像是7.2 希望对你有点帮助
请教:tomcat 测试jsp问题
装了 apache tomcat4.0,也装了jdk1.3.1,tomcat在装时检测到了jdk,都没问题,tomcat也能启起来,通过http://loacalhost:8080/能看到主页,而且examples/jsp中的jsp也能运行,说明配置没问题,但做了一个hello.jsp 放在webapps/ROOT 下但http://loacalhost:8080/hello.jsp 报错,是不是一定要其他配置?class pathclass 和 web.xml呀?不懂
数据库连接对象conn为null?
web服务器: tomcat,jdk1.6,数据库:Oracle 10g 没有用任何框架,纯jsp。rn 最近一段时间经常出现获取数据库连接对象为 null的情况,非得要把tomcat重启下才可以。但是过段时间又会出现。rnrn 请问是不是tomcat要做什么设置?并发、线程方面的。rn 导致这种情况的可能是什么原因呢?rn rn 请各位帮看看。
Java中测试数据库连接
首先要有MySQL,然后在MySQL中创建数据库,SQL代码如下: create database user;                     //创建数据库 use user;                           //使用数据库user create table tb_userinfo( id int primary key not null identity(1
java高手测试中
常用接口的实现类对象都在何处被创建rn例如:Hibernate中Configuration接口rn Struts中的IAuthentication接口
Java中的测试
测试ArrayList和LinkedList查询和增删速度,进行比较 package com.hpu.junit; import static org.junit.Assert.*; import java.util.ArrayList; import java.util.LinkedList; import org.junit.Test; /** * 单元测试、测试用例、压力测试 ...
Java中测试换行符
测试换行符的作用 [code=&quot;java&quot;] public class test { public static void main(String[] args) { String mobileMsg = &quot;hh&quot;; String mobileMsg2 = &quot;hh&quot;; String mobileMsg3 = &quot;hh&quot;; mobileMsg= mobileMsg+&quot;该邮...
java读取单个文件名,main方法测试
package com.bj.csdn; import java.io.File; /**  * @author zy  * @date 2016年3月30日 下午1:47:48  */ public class GetImgName { public static void main(String[] args) { File file = new File("c:\\1.j
在eclipse中如何测试jsp
我用的是myeclipse,服务器是tomcat,如何在eclipse中直接测试jsp,就是说不用将jsp拷到tomcat文件夹下而能直接运行。
高分求JSP连SQL SERVER2000的测试成功页面
小弟为初学者。请高手指点,给出个能够连SQL2000例子。多谢最好为非创建数据源DSN的那种。
TOMCAT 5配置一连接池,测试的时候
TOMCAT 5配置一连接池,测试的时候rn <%@ page contentType="text/html; charset=gb2312" %>rn <%@ page import="javax.naming.Context" %> rn <%@ page import="javax.sql.DataSource"%> rn <%@ page import="javax.naming.InitialContext"%> rn <%@ page import="java.sql.*"%> rnrn <% rn DataSource ds = null; rn try rn Context initCtx = new InitialContext(); rn Context envCtx = (Context) initCtx.lookup("java:comp/env"); rn //从Context中lookup数据源。rn ds = (DataSource)envCtx.lookup("jdbc/ff"); rn if(ds!=null) rn rn out.println("已经获得DataSource!"); rn out.println(" ");rn Connection conn = ds.getConnection();rn Statement stmt=conn.createStatement();rn ResultSet rst=stmt.executeQuery("select * from bbs ");rn out.println("以下是从数据库中读取出来的数据");rn while(rst.next())rn rn out.println("bookName:"+rst.getString("bbsid"));rn out.println(" "); rn rn rn else rn out.println("连接失败!"); rn rn catch(Exception ne)rn rn out.println(ne);rn rn %> rn
tomcat 连接池的配置笔记以及测试源码
tomcat 连接池的配置笔记以及测试源码 全局与局部,挺详细的,还有出错类型笔记.
在jsp中调用tomcat的连接池得到的数据是乱码问题
在zdnet的文章《Tomcat4的数据库连接池配置》,应该不少人看过。rnrn我把文中的写法套用过自己系统的时候,出现一些不解的问题,希望能为我析疑。rnrn我的文件rnrnserver.xmlrnrn rnrn rnrn rnrn rnrn rnrn rnrn rnrn rnrn rnrn rnrn factoryrnrn rnrn org.apache.commons.dbcp.BasicDataSourceFactoryrnrn rnrn rnrn rnrn rnrn rnrn driverClassNamernrn rnrn org.gjt.mm.mysql.Driverrnrn rnrn rnrn rnrn rnrn rnrn urlrnrn rnrn jdbc:mysql://localhost/addressbookrnrn rnrn rnrn rnrn rnrn rnrn usernamernrn rnrn rootrnrn rnrn rnrn rnrn rnrn rnrn passwordrnrn rnrn rnrn rnrn rnrn rnrn rnrn rnrn maxActivernrn rnrn 20rnrn rnrn rnrn rnrn rnrn rnrn maxIdlernrn rnrn 10rnrn rnrn rnrn rnrn rnrn rnrn maxWaitrnrn rnrn -1rnrn rnrn rnrn rnrn rnrn rnrn rnrn rnrn rnrn rnrn测试的代码:testdb.jsprnrn rnrn<%@ page contentType="text/html;charset=8859_1"%>rnrn <%@ page import= "java.sql.* "%>rnrn <%@ page import= "javax.naming.* "%>rnrn <%rnrn tryrnrn Context initCtx = new InitialContext();rnrn Context ctx = (Context) initCtx.lookup("java:comp/env"); //获取连接池对象rnrn Object obj = (Object) ctx.lookup("jdbc/mysql"); //类型转换rnrn //Object obj = (Object) ctx.lookup("java:comp/env jdbc/mysql");rnrn javax.sql.DataSource ds = (javax.sql.DataSource)obj;rnrn Connection conn = ds.getConnection();rnrn Statement stmt = conn.createStatement();rnrn //String strSql = " insert into test(id,name) values('00001','holen') "; //stmt.executeUpdate(strSql);rnrn String strSql = " select * from addressbook ";rnrn ResultSet rs = stmt.executeQuery(strSql);rnrn out.println(obj.toString());rnrn out.println(" ");rnrn int i=1;rnrn for (i=1;i<20;i++)rnrn rnrn if (rs.absolute(i))rnrn rnrn out.println(" ");rnrn out.println(rs.getString(1));rnrn out.println("");rnrn out.println(" ");rnrn out.print(rs.getString(2));rnrn out.println("");rnrn out.println(" ");rnrn out.print(rs.getString(3));rnrn out.println("");rnrn rnrn elsernrn rnrn break;rnrn rnrn rnrn out.println("");rnrn catch(Exception ex)rnrn ex.printStackTrace();rnrn throw new SQLException("cannot get Connection pool.");rnrn rnrn %>rnrn rnrn rnrn出现结果:rnrnq rn rn `rn rnr rn rrrrn `rn rns rn rn `rn rnqq rn qqqrn qqqrn rnqqqqq rn qqqrn qqqqrn rnrn应该出现的结果:rnrn1 rn jjxrn zhejiang yuyaorn rn2 rn 222rn zhejiang yuyaorn rn3 rn tetern zhejiang yuyaorn rn11 rn 111rn 111rn rn11111 rn 111rn 1111rn rnrn rnrn期待您百忙之中的答复。谢谢rn
在Eclipse中测试MySQL-JDBC(12)自定义连接池
【准备好一个数据库,参数见下面java文件中的代码】前面文章有 【准备好java工具类及工具类所需要的配置文件】前面文章有 【1 自定义连接池:MyDataSource.java】 自定义连接池的编写步骤: 1、  实现javax.sql.DataSourse接口 2、  定义一个LinkedList集合存放连接池(增删效率高) 3、  提供一个从连接池获取连接的方法 提
main方法测试外系统接口
测试外系统接口的时候需要设置一些环境变量 可以通过在java运行的arguments中设置 -Djavax.net.ssl.trustStore=C:\Oracle\Middleware\jdk160_14_R27.6.5-32\jre\lib\security\cacerts -Dsbs.lifecycle=FUT2 或是在代码中加上 System.setProperty(&quot;sbs....
junit测试和main方法测试线程问题
闲来无事自己写了个小小的抓取网页数据的例子,在模拟并发请求中用Junittest方法开启了多线程请求,可是在自测的时候总是在主线程停止的时候所有的线程就停止了,一开始还以为是我的URLConnection会阻塞,后来还阅读了官方的jdk文档,并不是这样.最后放到main方法中开启多线程,一切ok了.上网查询了一些资料,说是Junit的测试的问题.在这里记录下.
Ibatis,main函数测试.取得到数据,却显示为Null
今天刚刚接触Ibatis,写了一个超级简单的实例.却出错了,很悲哀。。。具体看我写的代码rnrn 配置文件:rn rn rn rn rn select * from product where pro_id=#proID#rn rn rn rn rn select * from product order by pro_numberrn rn rnrnrn rn Dao层:rnrn @SuppressWarnings("unchecked")rn public List getAllPro()rn List list=new ArrayList();rn try rn rn list= (List)this.queryForList("getAllPro");rn //return list;rn catch (SQLException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn return list;rn rn rn main函数:rnpublic class Test rnrn /**rn * @param argsrn * @throws IOException rn */rn public static void main(String[] args) throws IOException rn // TODO Auto-generated method stubrn String resource="./SqlMapConfig.xml";rn Reader reader = null ;rn reader = Resources.getResourceAsReader(resource);rn SqlMapClientImpl smc=(SqlMapClientImpl)SqlMapClientBuilder.buildSqlMapClient(reader);rn rnrn ProductsService ps=new ProductsService(smc.delegate);rn rn List list=ps.getAllPro();rn System.out.println(list.size());rn Products pr=new Products();rn for (int i=0;i<20;i++)rn pr=list.get(i);rn System.out.println(pr.getProId()+" "+rn pr.getProName()+" "+pr.getProPrice()); rn rn rn rnrnrnrnrnrnrnrnrn 显示:rn212992rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn0 null 0.0rn
java环信测试成功demo
环信测试成功demo,使用java开发.本人亲自测试过的百分百可以本地测试. 主要修改 com.easemob.lmc.tool._Global中的 public static String APP_KEY = "993006816#chanew"; public static String APP_CLIENT_ID = "YXA6Fq06cDz-EeaRUQs9b2t9CQ"; public static String APP_CLIENT_SECRET = "YXA6lCtSqTeeFMAtleO25SblDK321l0"; 即可运行项目 可以根据 参考环信开发者文档: http://docs.easemob.com/im/100serverintegration/40fileoperation 官网 http://www.easemob.com/ 解决测试中相应问题
java-用main方法连接数据库测试
main{ try { Connection con = null; Class.forName("com.mysql.jdbc.Driver").newInstance(); // mysql驱动 con = (Connection) DriverManager.getConnection("jdbc:p6spy:mysql://xxx/xx",  user, name); S
jsp连接池成功之例
数据库连接池配置<br><br>环境:xp2+IE7.0+tomcat5.028+mysql5.018<br><br>1.假定tomcat 安装目录为:D:\Tomcat5<br><br>2.假定程序目录为: D:\web\WebRoot<br><br> 目录设置请看WebRoot.xml 中有下面这句代码:<br><br> <Context path="/WebRoot" docBase="D:/web/WebRoot" debug="0" reloadable="true" ><br><br>3.假定mysql数据库名为:mydb,登录用户名为:root,密码为:123<br> 请看WebRoot.xml 中有下面这句代码:<br><br> <parameter><br> <name>username</name><br> <value>root</value><br> </parameter><br> <parameter><br> <name>password</name><br> <value>123</value><br> </parameter><br><br> <parameter><br> <name>url</name><br> <value>jdbc:mysql://localhost:3306/mydb?autoReconnect=true</value><br> </parameter><br><br><br>4. 请将 WebRoot.xml copy到<br> D:\Tomcat5\conf\Catalina\localhost\下<br> 数据库的配置就在这个文件中<br><br>5. 文件mysql-connector-java-5.0.5-bin.jar 存放于<br> D:\web\WebRoot\WEB-INF\Lib\下,最好在也存一个在<br> D:\Tomcat5\common\lib\下<br><br>6. 我所有配置都没有设计到tomcat的server.xml,有的人在这个文件中做了数据库<br> 的配置是没有必要的,因为WebRoot.xml已经有了这些配置。<br><br>7. web.xml配置 <br><br><web-app xmlns="http://java.sun.com/xml/ns/j2ee"<br> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee<br>http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"<br> version="2.4"><br> <description>MySQL Connection</description><br> <resource-ref><br> <description>DB Connection</description><br> <res-ref-name>jdbc/mysql</res-ref-name><br> <res-type>javax.sql.DataSource</res-type><br> <res-auth>Container</res-auth><br> </resource-ref><br><br></web-app><br><br>8 .<br> <!-- <br> ======================================================<br> 数据库操作 采用JNDI 连接<br> <br> ======================================================<br>--><br> <%<br> Context ctx=new InitialContext();<br> if(ctx==null)<br> {throw new Exception("没有匹配的环境"); }<br> DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");<br> if(ds==null)<br> {throw new Exception("没有匹配数据库"); }<br> <br> con=ds.getConnection();<br><br> sql=con.createStatement();<br> <br>%><br><br><br>附:<br><br>最后完成的目录及文件:<br><br>1)D:\Tomcat5\conf\Catalina\localhost\WebRoot.xml <br><br>2)D:\web\WebRoot\WEB-INF\web.xml<br><br><br>3) D:\web\WebRoot\WEB-INF\lib\mysql-connector-java-5.0.5-bin.jar<br> D:\Tomcat5\common\lib\mysql-connector-java-5.0.5-bin.jar(不是必须的)<br><br>4)D:\web\WebRoot\ mysql_JNDI.jsp<br><br><br>最后运行:<br> http://localhost/WebRoot/mysql_JNDI.jsp (我的端口号: 80)<br><br>OK<br>
ajax成功函数中getelementbyid为null
另一个ajax函数返回使用getElementById是没有问题的,这个函数会报错TypeError: document.getElementById(...) is nullrn查询了网上的方法把js代码放到body模块之后还是不可以,想请问这是怎么一回事呢?rndiv代码只放了一部份,jquery代码放完了,查看控制台-网络是可以看到index.php返回的数据的但是无法赋值。rn rn rn rn rnrn$(function()rn $.ajax(rn type: "get", //传递方法rn url: "index.php",//数据接口 rn async: false, rn datatype: "json",rn contentType: "application/x-www-form-urlencoded; charset=utf-8", rn success: function(msg)//如果接收成功执行以下 rn rn result=eval("("+msg+")");rn console.log(result[0]);rn document.getElementById("content01").innerHTML = result[0]+" ";rn document.getElementById("content02").innerHTML = result[1]+" ";rn document.getElementById("content03").innerHTML = result[2]+" ";rn document.getElementById("content04").innerHTML = result[3]+" ";rn document.getElementById("content05").innerHTML = result[4]+" ";rn ,rnerror:function(XMLHttpRequest, textStatus, errorThrown)//如果接收不成功执行以下rn rn alert(textStatus);rn rn);rn);
对连接池的测试问题
老感觉是连接池不稳定,时不时碰出一个空指针错误,(系统平均两 天出现一次),然后我只有重启一下tomcat,就好了rn对于连接池有什么办法,可以测试吗?rn因为我不知道运行到什么时候会出现这个错误,无从下手,rn晕得很~~~~rn不过,我估计是有时候连接为空造成的
Tomcat+mysql连接池的配置与测试
[转贴请注明出处] 龙族联盟:网络巡警   Tomcat+mysql连接池的配置与测试   环境: Tomcat6.0.18 Mysql: 5.1.36 Windwos XP sp2   最近需要用到Tomcat+mysql连接池的配置,今天在网上查了好多资料,老资料太多,对于以上的老版本tomcat可能有用,本人没有测试过,正确写出tomcat6.0配置的文间很少!好多资料上...
连接池实现原理及效率测试
NULL 博文链接:https://liujunhg.iteye.com/blog/1137411
Tomcat7连接池配置与测试
Tomcat7配连接池可以应用于整个工程、也可以应用于单个应用,前者请看这篇文章 http://blog.csdn.net/caiwenfeng_for_23/article/details/8572616,写的很详细。 后者按下面两步即可,其中数据库连接部分参数及后面的类代码中的一些需要自己根据具体情况修改。如有问题请留言。 1.写context.xml 在Tomcat的安装文件夹c...
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池