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

简单数据库编程
以下是我写的连接SQLServer2005的程序:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class TestConnect2 {
public static void main(String[] args) {
Connection con = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("驱动加载成功");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String url = "jdbc:sqlserver://localhost:1433;user=cheng;password=123456";
try {
con = DriverManager.getConnection(url);
System.out.println("连接成功");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
if (con != null)
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}
}


接下来,问题出现了:
控制台输出 “ 驱动加载成功”,然后就没反应了。既不提示是否出错,也不输出“连接成功”。郁闷!!!

补充:
1、TCP/IP已启动
2、端口1433

------解决方案--------------------
貌似没错,下面的方法试试

String url = "jdbc:sqlserver://localhost:1433;databaseName=XXX";
try {
con = DriverManager.getConnection(url,"cheng","123456");
------解决方案--------------------
mssqlserver服务启动了没?
------解决方案--------------------
没有指定数据库吧