一个简单的jdbc创建连接sqlserver服务,代码如下,为什么执行到创建连接成功打印connected...,就卡住不动,也没有报错,就不往向下执行了呢??
求各位大神帮忙看看。。。,非常感谢。
Connection conn = null;
Statement statement = null;
ResultSet rs = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(db_connect_string,
db_userid, db_password);
System.out.println("#### connected...");
statement = conn.createStatement();
String queryString = "select * from sysobjects where type='u'";
rs = statement.executeQuery(queryString);
System.out.println("#### executeQuery...");
while (rs.next()) {
System.out.println(rs.getString(1));
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
if(!rs.isClosed())rs.close();
if(!statement.isClosed())statement.close();
if(!conn.isClosed())conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
把 conn打印出来. 服务器是否启动. jar是否导入.
回复 @zplswf:没有在本地,是连接到其它服务器上的。回复 @一时想不清晰:是在本地查询吗conn已经连接上了,但执行executeQuery就执行不过了,也没有异常。