
这几天,应该是两天多吧,一直纠结在连接数据库的问题上,在这期间,出现了许多bug,以至于,我面临要一一解决的现实,以下,我就把我自己遇到的问题以及最终的解决方法写出来,给其他同学的作为一个参考,来避免出现类似的问题。
目的是要做一个动态网页,我用的模式是 win 7 + sql 2000 +java +tomcat+jsp.+css/html顺便说一下,我之前本来是想用win 7 + sql 2000 +iis++asp.+css/html的,这里有必要说明一下,jsp与tomcat之间的关系就相当于是asp与iis之间的关系,jsp和asp都是一种脚本语言。而tomcat和iis相当于是一种虚拟的程序,也就是说jsp和asp的运行要在这两个东西的基础上才可以。学过java的人都知道,eclipse这个变成软件要在jdk(java虚拟机)的基础上才可以。放弃用asp是因为,当时的iis配置除了点问题,瑞然现在解决了,但是,还是有些问题没有弄明白,那就是同样一个网页,通过双击打开的方式和属于链接地址是不一样的。并且,asp通过输入连接地址的方式可行之后,新的问题又产生了,和代码没有关系,又和网络服务器的配置出现了问题,通过百度和谷歌来寻求解决的方法,可惜都没能解决,这也就直接导致了放弃asp,来用jsp做网页。
现在,我们来说说连接数据库的时候出现的问题。在这之前,我们先要下载一个数据,我用的是sql 2000。这在网上有下载和安装说明,在此就不罗嗦了。
问题1:
没有驱动程序。Jdbc 。我们用过代码来连接数据库,需要用到一个驱动程序: javasqldriver-jar。这个可以在网上很顺利的下载到。
这三个包分别是: msbase.jar mssqlserver.jar msutil.jar 。下图是我自己的包,
鼠标指针指在文件名wsx 上,然后右键。看到最下面有一个Properties.点击一下。
点击出现下图。
点击红圈的java build path 。出现下面的截图。点击红圈,然后将上述三个jar问价添加进去。
此时的话,驱动问题就解决了。接着出现新的问题
问题2:
不能连接数据库。
这个问题要下载一个补丁:sql2ksp3。下载之后,解压。解压的放在任意文件夹都可以。然后,双击下图红圈里面的setup.bat。
然后根据操作执行就好了。
最后一个问题
问题3:
[Microsoft][SQL Server 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败 。
这个问题是因为数据库里面没有用到登陆模式里面的混合模式。
鼠标指针在红圈上,右键点击属性。出现下图:
点击安全性之后,身份验证改为混合模式如图。然后重启sql 2000就行了。
然后在此连接数据库。出现下图:
执行成功!
