教你如何在jsp里连接sql数据库

来源:互联网 发布:mac如何在pdf上签名 编辑:程序博客网 时间:2024/06/04 18:42
 

又到了每年一度交毕业设计的时候了,同学问我借我在苏州实习的时候做的一个用jsp的购物网站,我翻出好久前的源程序,在机器上装了eclipse+myeclipse插件+sql 2000数据库+tomcat5.5+jdk1.6.0,原以为装完这些,设完环境变量,在IE里输入我的地址就可以正确显示了,但结果很意外:[microsoft sql 2000 for JDBC]Error establishing socket.

就这个问题,我郁闷了两天,在网上也找了很多资料,说是sql补丁没打,还需要装驱动,我立马到微软官方网站下载了补丁和驱动,装了,但还是那个错误,试了很多次,我简直要绝望了,就在我打算放弃的时候,奇迹出现了。

   我又看到了一篇文章,说是在微软下载的是个压缩包,需解压缩后在安装,我仿佛看到了转机,立刻找到那个补丁,解压缩安装了,结果还真可以连接上数据库了。

   下面我将我的详细步骤叙述一下,并给出图片,希望能给像我一样为jsp连接sql数据库而苦恼的朋友一点帮助。

第一步:到微软官方网站下载补丁,网址如下:

http://www.microsoft.com/downloads/details.aspx?FamilyId=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=zh-cn

 

 

这个图片是下载后三个压缩包,(请注意:不要被他们的后缀名.exe迷惑了,就误认为这是个解压过的文件,我一开始就被迷惑了,害我绝望了两天)找到chs_sql2ksp3.exe解压缩,然后找到setup.bat批处理文件,双击安装出现下面这个画面才开始真正安装补丁

 

而不是出现这个画面:

 

剩下的就是按照提示一步一步安装就好了。

第二步:测试1433端口时候打开

程序->运行->在运行那个文本框里输入cmd点回车,在命令行里输入netstat –an点回车,就会出现下面这个画面,

 

可以看到1433端口已经处于LISTENING状态,表明1433端口已经打开。可以连接上数据库了

第三步:前提条件:

     设置好环境变量:下面给出我的环境变量,以供参考:

CLASSPATH变量值如下:

.;Java_HOME/lib/dt.jar;.;Java_HOME/lib/servletapi.jar;JAVA_HOME/lib/tools.jar;CATALINA_HOME/common/lib/servlet.jar;C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib/msbase.jar;C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib/mssqlserver.jar;C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib/msutil.jar;

注:把驱动下面的三个架包放进环境变量如下划线所示

★把这三个架包放进tomcat安装路径common文件夹下的lib文件夹,以及shared文件夹下的lib文件夹

★启动sql服务管理器

★已经装过sql驱动程序,以及tomcatjdkeclipse+myeclipse插件,

做完以上设置,特别是打好补丁,即可连接上数据库了。

呵呵,总算写完了,也许叙述的不够完整,我主要叙述的是如何打补丁,其他的步骤网上均可找到相应的资料,只有如何打补丁我目前还没发现讲的很详细的,我正因为打补丁出错了,所以才一直连接不上数据库,故我写了这篇文章,希望给正在郁闷中的朋友一些帮助。

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击