当前位置:编程学习 > JAVA >>

web小项目 sqlserver2005连接问题

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 wyf.cgq.ManageDB.getConnection(ManageDB.java:1942)
        at wyf.cgq.ManageDB.getDepartList(ManageDB.java:124)
        at wyf.cgq.ImpleeyListAction.getDepartList(ImpleeyListAction.java:110)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
.。。。。。。。。。



Caused by: java.lang.NullPointerException
        at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:507)
        at sun.jdbc.odbc.JdbcOdbcDriver.knownURL(JdbcOdbcDriver.java:476)
        at sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(JdbcOdbcDriver.java:307)
        at java.sql.DriverManager.getDriver(DriverManager.java:253)
        at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1143)
        ... 153 more
java.lang.NullPointerException
        at wyf.cgq.ManageDB.getDepartList(ManageDB.java:125)
        at wyf.cgq.ImpleeyListAction.getDepartList(ImpleeyListAction.java:110)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
web.xml   server.xml 还有礼包下的jar包这3步都做了,还是有问题,请问是哪里的错?谢谢啦!! --------------------编程问答-------------------- jdbc设置的url为null --------------------编程问答-------------------- --------------------编程问答-------------------- String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; 
String URL = "jdbc:sqlserver://localhost:1433; DatabaseName=库名"; 
--------------------编程问答-------------------- 你连接数据库一定要一个:URL 
这个写法不同的数据库是不一样的,就算相同的数据库,不同的驱动包,写法也不一样的。
如果你是用jtds的包的话:那写法是:
url = "jdbc:jtds:sqlServer://localhost:1433/数据库名";
如果你用的是:sqljdbc.jar
那是:URL = "jdbc:sqlserver://localhost:1433; DatabaseName=库名";  
如果你用的数据库版本低,是2000话,那写法又不同样的。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,