我的myelipse里面有一个jsp页面,需要访问sqlserver2008数据库,我已经把一个名叫sqljdbc4.jar的文件(从微软官方下的sqlserver200808的驱动)放入到该项目里的WEB-INF中的lib里面,可是连结的时候显示ClassNotFound,但是用jdbc-odbc的方式就可以连接成功,不知道是怎么回事。
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connStr = "jdbc.microsoft:sqlserver://localhost:1433;DatabassName=databass";
Connection conn = DriverManager.getConnection(connStr,"sa","sa");上面这种方式就会报错。Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection connection = DriverManager.getConnection("jdbc:odbc:database","sa","sa");这种方法就可以!!!高人指点一下啊!!!
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connStr = "jdbc.microsoft:sqlserver://localhost:1433;DatabassName=databass";
Connection conn = DriverManager.getConnection(connStr,"sa","sa");上面这种方式就会报错。Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection connection = DriverManager.getConnection("jdbc:odbc:database","sa","sa");这种方法就可以!!!高人指点一下啊!!!
解决方案 »
- Hibernate多条件查询如何做
- 新手入门问题?
- 有什么 工具或方法可以 将16进制编码转换成字符串?急
- table的属性问题<在线等!!>
- 求教ireport的用法:如何设置classpath?
- 请教如何用jacob把Excel保存为html?急呀,急呀!
- 只有把jsp放在jsp-example下才能显示正常
- JSP传日期给另外个JSP A页面并设置A页面的时间下拉复选框
- 这个问题,好郁闷!
- 100求常用JAVABEAN,需要完全可用,有重复就不要在贴了----------------------------
- 用JUnit 如何触发监听器
- tomcat,外网IP访问,何时需要改localhost
com.microsoft.sqlserver.jdbc 里面有个累是SQLServerDriver 所以理论上应该是第一种写法啊
,你写的.
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:128)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.jsp.selectJDBC_jsp._jspService(selectJDBC_jsp.java:62)
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:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
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:128)
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:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)这是异常