如果我使用下面的代码查询数据库,我在哪里可以找到该进程的日志文件?我正在寻找发送到数据库的内容。该查询在 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
最佳答案
你必须使用
rs.next()
检索第一个条目。 ResultSet
游标最初位于第一行之前。
关于java - 使用 Eclipse 在 Java 中记录 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36063774/