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

大家麻烦帮看下 jdbc 问题 运行也不抱错误也没什么反应 控制台什么也不显示
Connection conn = null;
// 1.加载驱动
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
logger.error(e);
}
// 2.建立连接
try {
conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=MySchool",
"sa", "4087731");
System.out.println("建立连接成功");
} catch (SQLException e) {
logger.error(e);
} finally {
try {
if (null != conn) {
conn.close();
System.out.println("关闭连接成功");
}
} catch (SQLException e) {
logger.error(e);
}
}


是不是和线程有关呀??线程还没学
我调试订断点在 conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=MySchool",
"sa", "4087731");
走完这句也不报错 程序就不走了

------解决方案--------------------
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MySchool",
"sa", "4087731"


试下这个,或者密码和用户名检查下是否正确

------解决方案--------------------
在sql server 2000 中加载驱动和URL路径的语句是

String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";

而sql server 2005 中加载驱动和url的语句则为

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

如果写法错误将会找不到驱动.