日期:2014-05-20  浏览次数:20785 次

关于jsp/servlet连接数据库的问题,大虾进来吧,绝对结贴给高分!!
首先声明我没有使用所谓的ecplipse或者是my eclipse,就是利用tomcat服务器建立了一个虚拟目录(path="/test" ),然后在浏览器中进行输入都可以运行的,但是当需要用到数据库的就遇到了问题。

我是小白,写了一个注册的页面register.jsp和另外的一个jsp负责显示注册时写得信息:还有javabean Register.java 主要是servlet 中需要与数据库连接,我电脑上安装的时sql server 2005,我检查了代码是没错的,

填写注册的信息后,点击提交--》


出现错误:com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败java.net.ConnectException: Connection refused: connect 
1.我下载了sql server 2005 jdbc的驱动包,把那个sqljdbc.jar复制到了Tomcat你的conmon\lib里(这里是这样吧???)

2.我开启了sql server 2005,也在那个sql server configuration manager中的那个sqlserver 2005中的网络配置点开那个tcp/ip协议--都安装网上所说的那个设置了那个协议里面的东西(端口1433);可就总是会出现这样的错误(貌似开启那个端口后,马上就又杀毒软件报告有人攻击偶,我滴的神啊!!)

3.

------解决方案--------------------
建议楼主看看 防火墙是否关闭,然后看看端口时候开启,还有就是本机的ip地址是否填写正确
------解决方案--------------------
http://xiao-maijia.iteye.com/blog/419924
------解决方案--------------------
发过来你连接数据库的程序看看,是不是连接字符串写错了
------解决方案--------------------
探讨
(貌似开启那个端口后,马上就又杀毒软件报告有人攻击偶,我滴的神啊!!)

------解决方案--------------------
SQLServer的TCP/IP设置了没
telnet localhost 1433试试,如果失败了按下面的配置下
打开 /Microsoft SQL Server 2005/配置工具/目录下的SQL Server Configuration Manager,选择mssqlserver协议, 然后右边窗口有个tcp/ip协议,设置ip/all默认端口为1433,然后启动它,重启sqlserver服务。