tomcat 配置的数据源如下:
type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="root" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mydb" />
写的测试类如下:
package com.telenav.Brant;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
public class ConnectDB {
public ConnectDB(){}
public static void testDB(){
try {
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/TestDB");
Connection con = (Connection) ds.getConnection();
Statement stmt = (Statement) con.createStatement();
ResultSet rs = stmt.executeQuery("select * from user");
while(rs.next()){
System.out.println(rs.getString(2));
}
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
报错如下:
2011-6-19 15:08:28 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.ClassCastException: org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper cannot be cast to com.mysql.jdbc.Connection
at com.telenav.Brant.ConnectDB.testDB(ConnectDB.java:21)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:81)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service
我估计是import进来的类不对,可能是引入的包比较少,所以eclipse自动提示的类不匹配,有没有高手告诉我使用tomcat数据源配置连接数据库,在类中都要引入什么包中的什么类?
威伦触摸屏与称重控制器连接,数值元件中名称为耀华C6O2,设备类型为5Ⅹ,地址为203,这个203是怎样算
公司称重软件不能连接数据库了?请问怎么回事啊??麻烦大概说下有可能是哪方面原因.xiexie~~数据库SQ
一个用pb做的erp软件,sql2000数据库在升级sp4补丁之前可以正常使用,升级sp4补丁后,运行程序
天子星餐饮提示软件连接数据库失败,请检查配置信息。1楼2台收银机器能行,2楼财务室连接不上,一开软件就提示
建议你不要用DCT,改用ADO AQL,ni的官网可以下载,免费的,文库里面有使用范例,它也有自带程序范例。
准备做一个梁的承载力试验,可是不知道应变片出来的线怎么接数据采集系统啊,怎么得出来应变值啊!还有就是这一套
不是的,只有一小部分控制器才能无需连接数据采集器,在2G网络下,举个例子,LXC6610云控制器也能稳定运行
公司使用的是新中大银色快车的财务软件,数据库是SQLserver,前几天我不小心删除了C盘Programf
将单片机接收到的数据再通过串口上传到上位机,上位机处理后连接到数据库。
我一打开就出现这样!!!我已经装好了SQL了,我电脑的思迅软件还能正常使用的,所以不要说什么没有装SQL,