Tomcat 配置的数据源,测试连接数据库报告类转换错误。

作者&投稿:舒鸦 (若有异议请与网页底部的电邮联系)
使用tomcat以数据源的方式连接数据库时,在tomcat中配置server.xml时,配置代码是手工写入吗?~

这个直接手工加就行了,真正的项目中,是不在这里面修改的
下面是示例:在
下面添加
<Resource name="jdbc/orcl" type="javax.sql.DataSource" auth="Container"
password="wangxu198709" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="2"
maxWait="5000" username="System" url="jdbc:oracle:thin:@10.1.1.49:1521:orcl"
maxActive="4" />

数据库连接池的连接被用光了,自然就不能连接了
可以加大最大连接数,还就没了连接用完了要及时关闭,以免占着坑不拉屎,
想那些sql语句复杂的最好简化以减少查询的时间,寻找别的解决方法

Connection con = (Connection) ds.getConnection();

Connection 应该是 java.sql.Connection. 但是你用的是: com.mysql.jdbc.Connection

tomcat的数据源的PoolGuardConnectionWrapper 实现的是 java.sql.Connection. 你把它转换为 com.mysql.jdbc.Connection肯定出错

Statement 必须用 java.sql.Statement

文件夹:build-存放编译后的class文件
nbproject-存放项目的具体配置文件
src-java源代码存放文件夹
test-JUnit测试文件存放位置

Build.xml构建描述文件,因为Netbeans的编译打包是基于ant的,build就是ant实现自动编译打包的描述文件。
manifest.mf是打包的时候需要的一个清单文件,是对打包后的jar包中的文件的一个描述下文件。
original.java,.netbeans_automatic_build,这两个文件不知道你用的什么Netbeans版本,在我的版本中并未生成此文件。
build-impl.xml是对Build.xml文件的具体描述,Build.xml其实并未实现具体的ant构建脚本,具体是在该文件中实现的,如果你看过build.xml的源代码,就会发现一句<import file="nbproject/build-impl.xml"/>,这你就知道是什么意思了。


你需要把你的mysql数据库的jar“mysql-connector-java-3.2.0-alpha-bin.jar”拷到tomcat根目录下的common\lib下面去

你试下注册驱动的时候不要用Class.forName();
换一种方式。好像是DirverManager什么的 记不太清 你试试吧

连接包导出项目lib下了吗?发布的时候一定要导入呢


张掖市18237864988: 如何在TOMCAT中配置数据源通过JNDI访问测试操作步骤 -
陈清酚酞: 在tomcat中配置好了web.xml是不用再配的.直接用就可以.程序中取:Context intitCtx = new InitialContext(); Context envCtx = (Context)intitCtx.lookup("java:comp/env");//从JNDI取出java环境上下文对象 DataSource ds = (DataSource)envCtx.lookup("jdbc/oracleds");//取数据源 Connection conn = ds.getConnection();//从连接池获取连接对象

张掖市18237864988: 如何测试tomcat的最大连接数 -
陈清酚酞: 1、 将mysql-connector-java-5.1.6-bin.jar,也在%Tomcat_Home%\common\lib\下,2、 在tomcat中manager中配置数据源名,配置完后内容自动放在conf\server.xml中.3、 在conf\catalina\localhost\下建你应用程序的xml文件,例wei2.xml中,内...

张掖市18237864988: Tomcat5配置MysqlJDBC数据库连接池是什么?
陈清酚酞: 1、 安装Tomcat 参考Tomcat for window 的安装向导,基本直接安装即可,注意:安装时会提示输入管理用户名和密码,这是以后会用到的用户名和密码,切记. 2、 安装...

张掖市18237864988: 如何对tomcat 6.0配置数据源?要求有详细的步骤!
陈清酚酞: 配置连接池: 在tomcat的conf\下,有1个context.xml配置文件 增加: <Resource name="jdbc/Hotel" auth="Container" type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver:/...

张掖市18237864988: 在tomcat中,如何去配置一个数据源?
陈清酚酞: 在tomcat/conf/context.xml文件添加数据源即可,配置内容及位置如下所示: &lt;?xml version='1.0' encoding='utf-8'?&gt; &lt;!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the ...

张掖市18237864988: 如何用tomcat配置测试环境 -
陈清酚酞: 方法/步骤1 一、安装JDK和Tomcat1,安装JDK:直接运行jdk-7-windows-i586.exe可执行程序,默认安装即可.备注:路径可以其他盘符,不建议路径包含中文名及特殊符号.2、安装Tomcat:直接解压缩下载文件“apache-tomcat-7.0.33-...

张掖市18237864988: 如何在tomcat中配置数据源用oracle数据库 -
陈清酚酞: 一、Tomcat6.0中配置数据源 1.在Tomcat根目录/conf/Catalina/localhost目录下新建一个XML文件,文件名称跟工程名称一致.文件中的内容如下: <?xml version='1.0' encoding='utf-8'?> <Context docBase="E:\Eclipse3.4.2\workspace\mmis\...

张掖市18237864988: 连接池中Tomcat的几个参数~ -
陈清酚酞: 至少9个.dataSource: 要连接的 datasource (通常我们不会定义在 server.xml) defaultAutoCommit: 对于事务是否 autoCommit, 默认值为 true defaultReadOnly: 对于数据库是否只能读取, 默认值为 false driverClassName:连接数据库所...

张掖市18237864988: 如何测试tomcat并发连接数 -
陈清酚酞: 实时查看tomcat并发连接数netstat -na | grep ESTAB | grep 8080 | wc -l实时查看apache并发连接数netstat -na | grep ESTAB | grep 80 | wc -l

张掖市18237864988: 怎么在tomcat配置数据库连接池 -
陈清酚酞: 方法/步骤Tomcat大都是免安装绿色版的,找到Tomcat的解压路径,然后找打一下文件:tomcat\conf\context.xml.打开文件context.xml. 将右侧滚动条拉到最下方,并添加如下图红色框内的代码. 也可复制如下代码: <Resource ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网