jsp 与ms sql server建立连接的问题???在线等

来源:百度知道 编辑:UC知道 时间:2024/05/30 12:48:48
我装的是jdk1.6、tomcat6.0.18和Microsoft sql server2000.
jdk安装路径:H:\program files\jdk1.6.0_10
tomcat安装路径:H:\program files\apache-tomcat-6.0.18
环境变量配置如下:
classpath: .;%Java_home%\lib;%Java_home%\lib\dt.jar;%Java_home%\lib\tools.jar;%Java_home%\jre\lib\ext\sqljdbc.jar;%Java_home%\jre\lib\rt.jar;
path里在前边加上了: %Java_home%\bin;%Java_home%\jre\bin;
%Java_home%是: H:\program files\jdk1.6.0_10
用startup.bat文件启动tomcat服务器。
sqlserver的sp4补丁也下载并运行setup.bat安装了.
jdbc驱动也安装了,是sqljdbc_1.2.2828.100_chs.exe(2005版的)
然后把里边的sqljdbc.jar复制到了tomcat的lib目录
和jdk的\jre\lib\ext目录里(从书上看的)。
其实我也试过2000版的驱动,把里面的msbase.jar;mssqlserver.jar;msutil.jar;放到了lib文件夹里,也设置了环境变量,但是也有错误,就换了新版的2005的驱动,也支持2000版的sql server。
测试程序如下:
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<%@ page import="java.lang.*" %>

1:连接2000最好用2000的驱动,拷贝到tomcat的lib下面

2:你的驱动和url和driver要写正确
注意区分
这个是2005的
public static final String DRIVE = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//驱动
public static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=books";
这个是2000的
public static final String DRIVE = "com.microsoft.jdbc.sqlserver.SQLServerDriver";//驱动
public static final String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=books";
看见没有,你的写错了,你的驱动写的是2005的,不过你的url是正确的
就是这个错了.如果还有其他错的话就是你的问题了

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
改为
:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
就好了,这个问题你得给我加分!!

java.lang.ClassNotFoundException: org.apache.jsp.test_jsp

找不到你JSP生成的类 我也不知道什么原因 你自己去缓存区里看一下有没有你这个类 不是数据库的问题(目前不是 以后出不出不知道- -)