Tomcat 无法连接sql server 2008

问题描述

在tomcat中用连接池的方式访问数据库错误如下::org.apache.tomcat.dbcp.dbcp.SQLNestedException-CannotloadJDBCdriverclass'com.microsoft.sqlserver.jdbc.SQLServerDriver'org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)java.lang.reflect.Method.invoke(Method.java:585)sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)org.apache.catalina.startup.Catalina.start(Catalina.java:552)org.apache.catalina.core.StandardServer.start(StandardServer.java:700)org.apache.catalina.core.StandardService.start(StandardService.java:448)org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)org.apache.catalina.core.StandardHost.start(StandardHost.java:736)org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)javax.servlet.GenericServlet.init(GenericServlet.java:212)tomcat5.5jdk1.5sqljdbc.jar已经放到tomcat5.5commonlib下请问各位,这是什么原因??

解决方案

解决方案二:
你看你写的JDBC链接的driverurl那些都对着么?还有看你sql的服务开了吗
解决方案三:
可能是数据库版本与驱动版本不统一,检查下sqlserver2008需要什么版本的jar
解决方案四:
CannotloadJDBCdriverclass'com.microsoft.sqlserver.jdbc.SQLServerDriver'没法加载而不是没有找到看下有没有其他异常信息另外我记得sqlserver的jar包是三个?
解决方案五:
com.microsoft.sqlserver.jdbc.SQLServerDriver
解决方案六:
com.microsoft.sqlserver.jdbc.SQLServerDriver你在java文件下写一个把
解决方案七:
'com.microsoft.sqlserver.jdbc.SQLServerDriver'这个和com.microsoft.jdbc.sqlserver.SQLServerDriver是一样的吗我在连接数据库的时候,是后者的。还有,没准你连接2008需要打什么补丁。
解决方案八:
这个也有可能是你的配置文件有问题,至于具体问题,你可以加我QQ:442983562
解决方案九:
web-inf/lib/下加jar了吗还有可能驱动版本不对
解决方案十:
建议lz使用tomcat6.0链接sqlserver2008数据库url是"jdbc:sqlserver://localhost:1433;DatabaseName=数据库名称"Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");本人亲测没问题
解决方案十一:
有几种情况分别进行排查:1.数据库驱动包不正确,sqlserver2008和2005的JAR包是不同的。2005的包名为:sqljdbc.jar,2008的包名为sqljdbc4.jar.并且两个JAR包不能同时放入工程中。2.连接sqlserver2008,JDK必须使用1.6版本。3.查看sqlserver2008,tcp/ip服务是否启用
解决方案十二:
学习~
解决方案十三:
该回复于2011-04-25 09:19:50被版主删除
解决方案十四:
该回复于2011-04-27 11:18:47被版主删除
解决方案十五:
可能是少个链接sql的jar包!

时间: 2024-09-11 12:38:29

Tomcat 无法连接sql server 2008的相关文章

server-JSP菜鸟问连接SQL SERVER 2008的问题

问题描述 JSP菜鸟问连接SQL SERVER 2008的问题 JSP代码 <%@ page contentType="text/html;charset=utf-8"%> <%@ page import="java.sql.*"%> <% Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); String url=&

如何用SQL SERVER 2005连接SQL SERVER 2008

  原先使用sql server 2005数据库,后来由于工作需要升级为sql server 2008 开发版,升级过程很简单,基本没有什么问题 下面主要说说,如何使用sql server 2005 studio来连接sql server 2008,过程其实很简单,主要注意两点 1) sql server 2005 studio需要打sp4补丁 在关于里面看到management studio 版本号为9.00.50000;如果未打补丁,提示"只能管理sql server 2000和2005数据

java连接sql server 2008 r2 问题

问题描述 java连接sql server 2008 r2 问题 代码如下: package com.JDBC; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; /** @author Bob */ public class GetConn { public static void main(String args[])

php连接sql server 2008数据库

原文:php连接sql server 2008数据库 关于php连接sql server 2008的问题,2000的版本可以直接通过php中的配置文件修改,2005以上的版本就不行了,需要使用微软公司提供的驱动(sql server driver for php). sql server driver for php下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=20098 1. 下载驱动程序:下载完成后安装释放程序,里面

SSMS 2005 连接 SQL SERVER 2008问题

用 本机的 Microsoft SQL Server Management Studio 2005 客户端连接数据库服务器时报错:"This version of Microsoft SQL Server Management Studio can only be used to connect to SQL Server 2000 and SQL Server 2005 servers. (ConnectionDlg)",截图如下: 具体环境: 本机安装的是Microsoft SQL

ASP 连接 SQL SERVER 2008的方法_应用技巧

虽然网上有很多介绍,但是我还是费了很大的劲才连上.(要安装IIS和SQL SERVER) 新建一个*.asp文件,键入 <% set conn =server.createobject("adodb.connection") conn.open "provider=sqloledb;data source=local;uid=sa;pwd=******;database=database-name" %> 比较标准的 需要注意的是: DataServer

ASP连接SQL SERVER 2008出错

问题描述 最近拿了一个比较古董的项目过来翻新,是ASP写的,数据库是SQL2000.我先试了一下,用简易iis服务器运行了一下,直接给我报了HTTP 500错误~,悲剧啊对付ASP我还是有点心得的,我拿FF浏览器打开这个项目,报的是连接数据库的代码有问题,我把conn.asp打开,如下set con=Server.CreateObject("ADODB.Connection")connstr="dsn=test;uid=q;pwd=q;"con.open conns

java连接sql server 2008数据库代码_java

Java连接SQLServer 2008数据库的步骤: 1.到微软官方下载jdbc 并解压,得到sqljdbc.jar和sqljdbc4.jar,由于使用的是JDK1.7,所以使用sqljdbc4.jar, 2.复制文件sqljdbc4.jar到jdk目录\jdk1.7.0\jre\lib\ext下. 配置系统变量classpath 变量路径 D:\Java\jdk1.7.0\jre\lib\ext\sqljdbc4.jar 测试程序: 复制代码 代码如下:  import java.sql.*

ASP 连接 SQL SERVER 2008的方法

 现在很多朋友使用了sql2008,但原来2000的代码已经无法使用了,这里分享下asp连接sql2008的方法,需要的朋友可以参考下 虽然网上有很多介绍,但是我还是费了很大的劲才连上.(要安装IIS和SQL SERVER) 新建一个*.asp文件,键入 代码如下: <% set conn =server.createobject("adodb.connection") conn.open "provider=sqloledb;source=local;uid=sa;p