`

Eclipse使用连接池连接SQL Server时出现错误

阅读更多

2010-7-13 11:37:15 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;d:\ORANT\bin;C:\Program Files\Oracle\jre\1.1.7\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\ORANT\BIN;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;D:\Program Files\Java\jdk1.6.0_10\bin;D:\Program Files\Java\jdk1.6.0_10\jre\bin
2010-7-13 11:37:15 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8000
2010-7-13 11:37:15 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 853 ms
2010-7-13 11:37:15 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2010-7-13 11:37:15 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.26
2010-7-13 11:37:15 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor oc.xml
2010-7-13 11:37:16 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8000
2010-7-13 11:37:16 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2010-7-13 11:37:16 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/47  config=null
2010-7-13 11:37:16 org.apache.catalina.startup.Catalina start
信息: Server startup in 755 ms
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
 at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1150)
 at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
 at org.apache.jsp.test_jsp._jspService(test_jsp.java:64)
 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(JspServletWrapper.java:377)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
 at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
 at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(Unknown Source)
 at sun.jdbc.odbc.JdbcOdbcDriver.knownURL(Unknown Source)
 at sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(Unknown Source)
 at java.sql.DriverManager.getDriver(Unknown Source)
 at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1143)
 ... 20 more

 

解决方法:

   在eclipse\workspace\Servers\Tomcat v6.0 Server at localhost (2)-config文件夹的context.xml加入下面的内容:

   <Resource name="jdbc/GUESTBOOK" scope="Shareable" type="javax.sql.DataSource"   username="sa"
        driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
        maxIdle="5" maxWait="5000"
        url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=OC" maxActive="100"/>
     <ResourceLink global="jdbc/GUESTBOOK" name="jdbc/GUESTBOOK" ype="javax.sql.DataSource" />

分享到:
评论

相关推荐

    Eclipse连接SQL+Server+2005数据库

    本篇将详细介绍如何使用Eclipse连接SQL Server 2005数据库,让你能够高效地进行数据库操作。 首先,确保你已安装了以下软件: 1. Eclipse IDE for Java Developers 或者更高版本,它支持JDBC(Java Database ...

    在Eclipse中用JDBC连接Sql Server 2005总结

    【在Eclipse中使用JDBC连接SQL Server 2005的步骤详解】 要使用Java的JDBC(Java Database Connectivity)在Eclipse中...这只是一个简单的示例,实际应用中还需要考虑异常处理、连接池管理、SQL语句的执行等更多细节。

    mysql,sqlserver,oracle,java连接池,连接程序

    配置过程与MySQL类似,只是数据库连接参数会有所不同,例如使用`jdbc:sqlserver://&lt;servername&gt;:&lt;port&gt;`作为URL。 Oracle数据库的连接池配置则需要用到ojdbc驱动,其连接字符串格式为`jdbc:oracle:thin:@&lt;host&gt;:...

    Eclipse 3.6, Tomcat 7, SQL Server2008及连接池配置

    在Eclipse中,你需要在Web项目的lib目录下添加对应的JDBC驱动jar,并在应用服务器的配置文件(如Tomcat的context.xml)中配置连接池参数,如数据源、最大连接数、最小连接数等。 【动态Web项目创建】 创建一个新的...

    Eclipse连接SQL的jdbc

    在处理大量数据或进行复杂的数据库操作时,还可以使用连接池,如Apache的DBCP或C3P0,它们能更有效地管理数据库连接,提高系统性能。 总结来说,Eclipse通过JDBC提供了一种强大的方式来连接和操作数据库。理解JDBC...

    使用连接池技术时的配置

    在本文中,我们将讨论使用连接池技术时的配置,特别是关于 Tomcat、MySQL 和 Eclipse 的数据库连接池配置。 一、开发工具介绍 为了配置连接池,我们需要使用以下开发工具: * Tomcat 5.5.2 作为我们的应用服务器 ...

    Eclipse创建的JSP文件链接SQLServer2012,Oracle,mysql的方法.rar

    本教程主要介绍如何在Eclipse环境中,使用JSP文件链接SQLServer2012、Oracle和MySQL这三种常见的关系型数据库,提供详细的操作步骤和可能遇到的问题解决方案。 首先,让我们了解Eclipse。Eclipse是一款开源的集成...

    java连接sqlServer2000的jar包

    在实际开发中,为了更好地管理数据库连接,可以使用连接池如C3P0、HikariCP等。 总的来说,Java连接SQL Server 2000主要涉及JDBC驱动的引入、数据库连接的建立与管理、SQL语句的执行以及结果的处理。理解并熟练掌握...

    在Eclipse中使用JBoss数据库连接池技术

    数据库连接池技术允许应用程序重复使用已经建立的数据库连接,而不是每次需要时都创建新的连接,从而减少了数据库连接的创建和关闭带来的开销,提高了系统的响应速度。在本场景中,我们将使用JBoss 5.0作为应用...

    java连接SQLServer2008代码和jar包

    在这个场景中,我们使用的标签"java"、"SQLServer"和"jdbc"恰好对应了所需的关键技术。 首先,我们需要了解如何在Java项目中添加SQL Server的JDBC驱动。在描述中提到的"jar包"通常是`sqljdbc4.jar`或`mssql-jdbc....

    java 连接sqlserver使用的java-sqlserver-connect.jar包

    - 考虑使用连接池(Connection Pool),如C3P0或HikariCP,以优化数据库连接的创建和管理,减少资源消耗。 5. **异常处理**: - 在编写Java代码时,要正确处理可能抛出的SQLException和其他异常,确保程序的健壮...

    Eclipse连接SQLServer2005

    以上就是Eclipse连接SQL Server 2005的基本步骤。通过这种方式,开发者可以在Eclipse环境中直接管理数据库,提高开发效率。在实际工作中,根据项目需求,可能还需要配置数据源、设置连接池等高级功能,但上述步骤...

    JDBC连接SQL Server时使用的jar包

    在实际开发中,建议使用连接池来管理数据库连接,这样可以提高性能和资源利用率。常见的连接池工具有C3P0、Apache DBCP、HikariCP等。 总之,JDBC是Java连接SQL Server的核心,而这些jar包是实现这一连接的基础。...

    eclipes通过JDBC连接SQLServer配置,最新版本

    在本文中,我们将详细探讨如何使用Eclipse通过...在实际开发中,确保数据库安全性和性能优化也是至关重要的,例如使用连接池管理数据库连接,避免长时间打开不必要的连接,以及定期更新驱动以获取最新功能和安全修复。

    Java程序通过JDBC连接Sqlserver2000所用到的Jar包

    这可以通过在IDE(如Eclipse、IntelliJ IDEA)中设置构建路径,或者在运行Java命令时使用`-cp`或`-classpath`选项来完成。 3. **导入必要的库**: 在Java代码中,你需要导入JDBC相关的类,例如: ```java import ...

    基于jdk8的SQLSERVER 连接驱动.rar

    在实际应用中,通常会使用连接池(如Apache Commons DBCP、HikariCP或C3P0)来管理数据库连接,以提高资源利用率和系统性能。 总之,"sqljdbc42.jar"是Java 8开发人员与SQL Server数据库通信的关键组件。理解如何...

    sqljdbc_3.0,4.0 连接sqlserver数据库使用的jar包

    此外,SQL JDBC驱动还提供了高级功能,如支持存储过程、游标、批处理、JNDI查找、连接池等。同时,微软的驱动还具有良好的错误处理机制和兼容性,能够处理不同版本的SQL Server。 总之,"sqljdbc_3.0,4.0"是Java...

    连接sqlserver的jar包.7z

    6. **考虑连接池**: 对于大型应用,推荐使用数据库连接池,如Apache的DBCP或C3P0,它们能有效管理数据库连接,提高性能并避免资源浪费。 理解这些知识点后,你便能顺利地在Java应用程序中使用提供的jar包连接到SQL ...

    java类连接SQLServer

    这个例子提供了一个基础的模板,你可以根据实际需求扩展,比如增加事务处理、预编译SQL语句以防止SQL注入,或者使用连接池提高性能。通过学习和理解这些基础知识,你将能够熟练地使用Java连接和操作SQL Server数据库...

Global site tag (gtag.js) - Google Analytics