当前位置: 技术问答>java相关
在线等待。jsp用jdbc连接sql server2000?
来源: 互联网 发布时间:2017-04-25
本文导语: 在win2000下我用jdbc连接 sqlserve2000。我下了驱动安装好了,在classpath里面指定了 ;C:Program FilesMicrosoft SQL Server 2000 Driver for JDBClibmssqlserver.jar; server 用的是tomcat4。1 密码为空。 但每次连接数据库都说 or...
在win2000下我用jdbc连接 sqlserve2000。我下了驱动安装好了,在classpath里面指定了 ;C:Program FilesMicrosoft SQL Server 2000 Driver for JDBClibmssqlserver.jar;
server 用的是tomcat4。1
密码为空。
但每次连接数据库都说
org.apache.jasper.JasperException: com/microsoft/jdbc/base/BaseDriver
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
是什么原因???
server 用的是tomcat4。1
密码为空。
但每次连接数据库都说
org.apache.jasper.JasperException: com/microsoft/jdbc/base/BaseDriver
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
是什么原因???
|
首先SQL Server有三个jar文件都必须放在CLASSPATH中,其次连接方式
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://tiger:1433;DatabaseName=forum;User=sa,Password=");
改为
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://tiger:1433","sa","");
就行了
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://tiger:1433;DatabaseName=forum;User=sa,Password=");
改为
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://tiger:1433","sa","");
就行了
|
有否将tomcat 重新启动!最好将电脑重新启动!另外1433后面应该加上数据库名称jdbc:microsoft:sqlserver://tiger:1433/test
|
我每次是这么写的
Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);
Connection conn = DriverManager.getConnection(jdbc:microsoft:sqlserver://123.456.789.1:1433;DatabaseName=MyDB,sa,"");
Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);
Connection conn = DriverManager.getConnection(jdbc:microsoft:sqlserver://123.456.789.1:1433;DatabaseName=MyDB,sa,"");
|
对.
|
奇怪!