使用Eclipse在Java中记录SQL查询

时间:2016-03-17 14:39:57

标签: java sql-server eclipse sql-server-2008 logging

如果我使用下面的代码查询数据库,我在哪里可以找到该进程的日志文件?我正在寻找发送到数据库的内容。该查询适用于SQL Server Management Studio。该数据库是MS-SQL 2008。

 try{
 Class.forName("net.sourceforge.jtds.jdbc.Driver");

        String userName = "dbuser";
        String password = "dbpswd";
        String url = "jdbc:jtds:sqlserver://server:1043"+";databaseName=databasename";
        Connection con = DriverManager.getConnection(url,userName,password);
        Statement stm = con.createStatement();
        ResultSet rs = stm.executeQuery
                ("SELECT users.id,users.role FROM users WHERE users.username = 'xusername' AND users.password = 'xpswd' AND users.active = 1");
 }

代码运行时返回

 'No current row in the ResultSet.'

如果我使用

 System.out.println(stm);

它返回

 net.sourceforge.jtds.jdbc.JtdsStatement@7fd2c698

1 个答案:

答案 0 :(得分:0)

你必须使用

rs.next()

检索第一个条目。 ResultSet光标最初位于第一行之前。