System.out.println("hello");
换成
System.out.println(sql);
看看联接的对象是不是null
还有声明最好写在外面去

解决方案 »

  1.   

    Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs","sa","");这个语句应该写到一行去  你中间是不是加回车了???
      

  2.   

    to sunxutx(孤云挂月) 这是输出的连接sql,不是空的
    F:\java1\JavaCode>javac JDBCTest.javaF:\java1\JavaCode>java JDBCTest
    com.microsoft.jdbc.base.BaseStatement@133f1d7F:\java1\JavaCode>
      

  3.   

    如果执行查询报什么错?贴出来看看,从程序来看问题不大,能执行到Statement sql=con.createStatement(); 也说明数据库连接没有问题,可能是小错误,看一下你的报错比较好,
      

  4.   

    employee 中的Field数小于5个或类型不都是String(如id)吧?
      

  5.   

    错误提示是:invalid object "employee"
      

  6.   

    to  rower203(华仔
    能说清楚一点吗?为什么小于5不行,为什么都要是string的,不明白???这个表有43行,里面的数据类型有  varchar char smallint tinyint datetime,有什么问题吗