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数据库,让你能够高效地进行数据库操作。 首先,确保你已安装了以下软件: 1. Eclipse IDE for Java Developers 或者更高版本,它支持JDBC(Java Database ...
【在Eclipse中使用JDBC连接SQL Server 2005的步骤详解】 要使用Java的JDBC(Java Database Connectivity)在Eclipse中...这只是一个简单的示例,实际应用中还需要考虑异常处理、连接池管理、SQL语句的执行等更多细节。
配置过程与MySQL类似,只是数据库连接参数会有所不同,例如使用`jdbc:sqlserver://<servername>:<port>`作为URL。 Oracle数据库的连接池配置则需要用到ojdbc驱动,其连接字符串格式为`jdbc:oracle:thin:@<host>:...
在Eclipse中,你需要在Web项目的lib目录下添加对应的JDBC驱动jar,并在应用服务器的配置文件(如Tomcat的context.xml)中配置连接池参数,如数据源、最大连接数、最小连接数等。 【动态Web项目创建】 创建一个新的...
在处理大量数据或进行复杂的数据库操作时,还可以使用连接池,如Apache的DBCP或C3P0,它们能更有效地管理数据库连接,提高系统性能。 总结来说,Eclipse通过JDBC提供了一种强大的方式来连接和操作数据库。理解JDBC...
在本文中,我们将讨论使用连接池技术时的配置,特别是关于 Tomcat、MySQL 和 Eclipse 的数据库连接池配置。 一、开发工具介绍 为了配置连接池,我们需要使用以下开发工具: * Tomcat 5.5.2 作为我们的应用服务器 ...
本教程主要介绍如何在Eclipse环境中,使用JSP文件链接SQLServer2012、Oracle和MySQL这三种常见的关系型数据库,提供详细的操作步骤和可能遇到的问题解决方案。 首先,让我们了解Eclipse。Eclipse是一款开源的集成...
在实际开发中,为了更好地管理数据库连接,可以使用连接池如C3P0、HikariCP等。 总的来说,Java连接SQL Server 2000主要涉及JDBC驱动的引入、数据库连接的建立与管理、SQL语句的执行以及结果的处理。理解并熟练掌握...
数据库连接池技术允许应用程序重复使用已经建立的数据库连接,而不是每次需要时都创建新的连接,从而减少了数据库连接的创建和关闭带来的开销,提高了系统的响应速度。在本场景中,我们将使用JBoss 5.0作为应用...
在这个场景中,我们使用的标签"java"、"SQLServer"和"jdbc"恰好对应了所需的关键技术。 首先,我们需要了解如何在Java项目中添加SQL Server的JDBC驱动。在描述中提到的"jar包"通常是`sqljdbc4.jar`或`mssql-jdbc....
- 考虑使用连接池(Connection Pool),如C3P0或HikariCP,以优化数据库连接的创建和管理,减少资源消耗。 5. **异常处理**: - 在编写Java代码时,要正确处理可能抛出的SQLException和其他异常,确保程序的健壮...
以上就是Eclipse连接SQL Server 2005的基本步骤。通过这种方式,开发者可以在Eclipse环境中直接管理数据库,提高开发效率。在实际工作中,根据项目需求,可能还需要配置数据源、设置连接池等高级功能,但上述步骤...
在实际开发中,建议使用连接池来管理数据库连接,这样可以提高性能和资源利用率。常见的连接池工具有C3P0、Apache DBCP、HikariCP等。 总之,JDBC是Java连接SQL Server的核心,而这些jar包是实现这一连接的基础。...
在本文中,我们将详细探讨如何使用Eclipse通过...在实际开发中,确保数据库安全性和性能优化也是至关重要的,例如使用连接池管理数据库连接,避免长时间打开不必要的连接,以及定期更新驱动以获取最新功能和安全修复。
这可以通过在IDE(如Eclipse、IntelliJ IDEA)中设置构建路径,或者在运行Java命令时使用`-cp`或`-classpath`选项来完成。 3. **导入必要的库**: 在Java代码中,你需要导入JDBC相关的类,例如: ```java import ...
在实际应用中,通常会使用连接池(如Apache Commons DBCP、HikariCP或C3P0)来管理数据库连接,以提高资源利用率和系统性能。 总之,"sqljdbc42.jar"是Java 8开发人员与SQL Server数据库通信的关键组件。理解如何...
此外,SQL JDBC驱动还提供了高级功能,如支持存储过程、游标、批处理、JNDI查找、连接池等。同时,微软的驱动还具有良好的错误处理机制和兼容性,能够处理不同版本的SQL Server。 总之,"sqljdbc_3.0,4.0"是Java...
6. **考虑连接池**: 对于大型应用,推荐使用数据库连接池,如Apache的DBCP或C3P0,它们能有效管理数据库连接,提高性能并避免资源浪费。 理解这些知识点后,你便能顺利地在Java应用程序中使用提供的jar包连接到SQL ...
这个例子提供了一个基础的模板,你可以根据实际需求扩展,比如增加事务处理、预编译SQL语句以防止SQL注入,或者使用连接池提高性能。通过学习和理解这些基础知识,你将能够熟练地使用Java连接和操作SQL Server数据库...