简单数据库编程
以下是我写的连接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服务启动了没?
------解决方案--------------------没有指定数据库吧