部署一个jsp+sql server项目

   还是热的要死,刚部署上一个求职招聘的项目,从不会sql server到项目完整运行,中间经历了一个上午的时间,这期间有很多东西都是以前不曾遇到的,所以该写下点东西,避免以后走很多弯路。

   1,sql server .mdf文件的导入,生成所需要的数据库,这期间遇到的挫折最多了,只因为对sql server太不熟悉了,具体做的过程是执行 exec sp_attach_single_file_db db_Job_Data,'D:/我的文档/桌面/Job/Job/Database/db_Job_Data.MDF'。期间可能会发出警告,别怕,再执行一次,刷新界面,这是你会神奇的发现db_Job_Data数据库已经有了。其实网上也有很多讨论这个的,但是都没有成功,还是自己的方法好啊,呵呵···

   2,好了,数据库这边搞定,该弄jsp了,这小case,心理这么像,但是一上来傻眼了,启动tomcat出错,我晕,80默认端口没有用,这项目(同学网上copy的)直接把端口绑定在8083,这是只有修改端口了,8083成功,但是接下了问题又来了,connection false···一看,他用的是sql server2000,而我的是2005,那就只有下载包了,再试还是不成功,没办法,只有自己写个test.jsp,测试与数据库的连接,连接语句:com.microsoft.sqlserver.jdbc.SQLServerDriver。···"jdbc:sqlserver://localhost:1433;DatabaseName=db_Job_Data","sa","19870626" 。··sql server2000的:com.microsoft.jdbc.sqlserver.SQLServerDriver。···"jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Job_Data;user=sa;password=19870626;"。···2000的没有去测试,不过05肯定没有问题。测试···测试···测试···,还是失败,这次报的错误不一样了,TCP/IP拒绝连接,呵呵,又回到了sql server,还需要进行设置,在sql配置工具中启用TCP/IP协议,并且IP地址改为“启用”,在测试,成功!高兴中···

   3,但是还没有完,还得回到项目中,这时我防了一个低级的错误,在tomcat的项目中直接修改javaBean连接数据的java文件,保存之后再试,还是connection false,这是我的直觉告诉我错了,java文件没有重新编译成class文件,没办法,在MyEclipse中建个项目,也即一会的事(不能偷懒喽),部署,启动tomcat,输入http://localhost:8083/Job/,吗的,还是错误,我晕,数据库被我关了,重开,在访问,一切OK,才完事了!

 

   到现在我都不明白为什么要设置8083端口而且还要绑定了。直接设置成80多省事啊!

  哎,部署别人的项目还不如自己写个。

 

你可能感兴趣的:(sql,jsp,数据库,server,MyEclipse,测试,sqlserver)