mysql jdbc驱动 tomcat

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:16:55
jsp链接mysql数据库,利用mysql的JDBC驱动,我把驱动程序放在了tomcat的lib文件夹下,也放在了root>web-inf>lib>文件夹下,但是还是出现这种异常:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

下面是我连接的代码,请大虾们帮忙指正:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page language="java" import="java.sql.*" errorPage=""%>
<html>
<title>
</title>
<body>
<div align="center">
<%
Connection cn=null;
Statement st1=null;
ResultSet rs=null;
try{
Class.forName("com.mysql.jdbc.Driver");
cn= DriverManager.getConnection("jdbc:mysql://localhost/web","root","");
st1 = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
}
catch(Exception e){ out.println(e); }
String sql="select * from jinianpin";
try{ rs=st1.executeQuery(sql);}ca

1.看你的jdbc的驱动包是否齐全;2.看你的数据库连接语句是否正确。例如数据库名称是否正确。你的cn中怎么没有端口号。mysql默认的端口号是1433;
3.看你的数据库服务和监听是否启动。

把mysql的JDBC驱动的jar文件放在 %java_home%\jre\lib\ext 下再试试,比方说我的路径是
C:\Program Files\Java\jdk1.5.0_06\jre\lib\ext

URL怎么没有端口号

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

不是提示你了吗?没有找到 com.mysql.jdbc.Driver

你的包到进去了吗?

还需要另外的2个包 com。。。和pool.. 那2个包。你自己的工程共也要

导入上面的包。