public static void main(String[] args) {
 Connection con = null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager
.getConnection(
"jdbc:microsoft:sqlserver://192.168.1.101:1433;DatabaseName=student",
"sa", "sa");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} System.out.println("aaaaaaaaa"); }
连接不上SQL包错是con没有连接好 大家帮忙看一下

解决方案 »

  1.   

    打印con也打印不出来 他就不执行con = DriverManager
    .getConnection(
    "jdbc:microsoft:sqlserver://192.168.1.101:1433;DatabaseName=student",
    "sa", "sa");
    这句不知怎么搞的
      

  2.   

    sqlserver数据库需要打补丁,不然连接不上。你为什么不把出错的堆栈信息贴上来?
      

  3.   

    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.aaaaaaaaa at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
    at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(DriverManager.java:525)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at com.zhilioa.dbconn.DBConn.main(DBConn.java:41)
      

  4.   

    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket
    错误是指建立Socket连接发生错误,问题不在程序上,应首先检查网络是否是通的,然后再来怀疑程序的问题.
    可以使用telnet工具查看在192.168.1.101上是否有开放1433端口,用法如下:
    在cmd中:telnet 192.168.1.101 1433
    如果可以telnet上去,那么表明网络是通的,再来检查程序是否写错了.
    如果不可以telnet上去,那么网络本身就有问题,看程序是得不到任何结果的,去弄一下sqlserver吧
      

  5.   

    第一 :检查 1433端口开放了吗
    DOS下 netstat -an 看看有1433吗
    第二:把192.168.1.101:1433   改为127.0.0.1:1433试试
    第三:你安装JDBc的驱动了吗   几个JAR文件  如果没有 QQ54999147找我
    第四:SQL默认的用户名sa 密码是空
    第五: 如果实在不行 我有正确的代码 发给你 同样Q我