com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectExcept

com.microsoft.sqlserver.jdbc.SQLServerException:到主机的TCP/IP连接失败。java.net.ConnectExcept... com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
展开
 我来答
云梦倩欣
2010-11-19 · 知道合伙人软件行家
云梦倩欣
知道合伙人软件行家
采纳数:2717 获赞数:10459
武汉科技大学计算机专业

向TA提问 私信TA
展开全部
JDBC连接数据库简单笔记摘要(sql server 2000需要安装sp4打开1433端口):

定义需要的对象
PreparedStatement ps=null;
Connection conn=null;
ResultSet rs=null;

1.加载驱动
(作用是把需要的驱动程序加入内存)
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

2.得到连接
(指定要连接的数据库,登录的用户名和密码)
(选择Windows NT验证,不需要用户名和密码)
//conn=DriverMannager.getConnection("jdbc:odbc:数据库名"[,"用户名","密码"]);
conn=DriverMannager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=数据库名","用户名","密码")

3.创建Statement或PreparedStatement[区别]
(Statement主要用于发送SQL语句)
ps=conn.prepareStatement("select name,sal from tablename");

4.执行
(CRUD,创建、备份、还原、删除数据库)
//executeUpdate可以执行CUD操作(添加、删除、修改)
rs=ps.executQuery();

//循环取出
while(rs.next())
{
String name=rs.getString("name");
float sal=rs.getFloat("sal");
System.out.println(name+sal+"\n");
}

5.关闭连接
(一定要记得关闭连接,关闭顺序:先建后闭,后建先闭)
if(ct!=null){
ct.colose();
ct=null;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
novo3791
2010-11-14 · 超过22用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:0
展开全部
明显的没连上,楼上说的用户名和密码错误是一个可能,另一个,不知道你的SQLServer版本是哪个,是不是有些在windows上的补丁包没打导致connection refuse
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
舒缓还舒爽灬松柏4404
2012-11-24
知道答主
回答量:1
采纳率:0%
帮助的人:1543
展开全部
SQLServer端口被禁用,打开端口:
开始——程序——microsoft SQL Server 2008R2——配置工具——SQL Server 配置管理器
进入SQL Server Configuration Manager,点击SQL server 网络配置——MSSQLSERVER的协议,选中右边的tcp/ip,右键——属性——点击“IP 地址”的选项卡 TCP端口,重启端口服务或者重启计算机
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yclovecs
2010-11-12
知道答主
回答量:17
采纳率:0%
帮助的人:5.6万
展开全部
数据库用户名 和密码是不是写错了 或者是服务里面 tcp/ip服务没有打开
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式