jdbc - sql server在控制台中没有显示任何输出/错误

时间:2012-12-17 03:50:41

标签: java jdbc sql-server-express

我正在尝试使用

从我的Java应用程序连接到sql server 2005
try{
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        String connectionurl = "jdbc:sqlserver://servername\\SQLEXPRESS;" + "database=master";
        Connection con = DriverManager.getConnection(connectionurl);
        System.out.println("Connected to SQL Server");
        String sql = "select * from employee";
        Statement stmt = con.createStatement();
        ResultSet rs = stmt.executeQuery(sql);
        while(rs.next()){
            System.out.println(rs.getString(1) + " " + rs.getString(2));
        }
    }
    catch(Exception e){
        System.out.println(e.getMessage());
    }
}

执行它时,我在控制台上没有任何输出/错误。我错过了什么?

2 个答案:

答案 0 :(得分:1)

表中员工可能没有记录。 或者它抛出一个异常,其e.getMessage()返回“”(我不这么认为,但为了避免它,你可以改用e.printStackTrace())。

答案 1 :(得分:-1)

实际上,正确答案是......

当你在sql提示符中插入记录时,我们必须通过命令commit提交该记录; SQL>提交;

甚至在您插入记录之后,您可以通过命令select * from table;

进行检查

记录成功插入...记录在那里

但是在我们执行java程序时,在命令提示符下没有显示....

所以在你插入时提交记录..

thankyou