select * from mysql.general_log where command_type ='Query' OR command_type ='Execute' order by event_time desc limit 2为啥查出来没有数据
时间: 2024-03-16 07:45:46 浏览: 32
这个问题需要更多的上下文信息才能确定答案。首先,您需要确认MySQL的general_log是否已经启用。如果没有启用,您可以使用以下语句启用它:
```sql
SET global general_log = 'ON';
```
其次,您需要确认查询语句是否正确。您可以在MySQL的命令行界面或任何MySQL客户端中尝试运行该查询,以确保它可以正常工作。如果查询语句正确,并且您已经执行了一些查询或操作,但是仍然没有查询结果,那么您需要检查general_log表是否存在,并且是否有可用的数据。您可以使用以下语句来检查:
```sql
SHOW TABLES LIKE 'mysql.general_log';
```
如果表存在但没有数据,请检查MySQL的日志设置,以确保日志记录级别正确。另外,您还可以尝试使用以下语句来查看MySQL的错误日志,以获取更多有关该问题的信息:
```sql
SHOW VARIABLES LIKE '%log_error%';
```
希望这些信息对您有所帮助,如果还有疑问,请随时提出。
相关问题
while (true){ String logsql = "select * from mysql.general_log where command_type =\"Query\" OR command_type =\"Execute\" order by event_time desc limit 2"; ResultSet log = stmt2.executeQuery(logsql); while (log.next()){ String logres = log.getString("argument"); if (!logres.equals(logsql)){ System.out.println(String.format("[%s] %s",ftime(),logres)); } //不适当休眠一下会疯狂查询 占用cpu资源。 Thread.sleep(100); } }为啥输出的不是我刚刚执行的SQL语句
这段代码是一个循环,每次循环会查询 MySQL 数据库中的 general_log 表,获取最近两条 command_type 为 Query 或 Execute 的记录,并将其中的 argument 字段(即 SQL 语句)进行输出。如果输出的不是你刚刚执行的 SQL 语句,可能是因为你执行的 SQL 语句没有被记录在 general_log 表中,或者是因为代码中的查询语句不正确,没有获取到你想要的结果。你可以检查一下 general_log 表中是否存在你执行的 SQL 语句的记录,并且确认代码中的查询语句是否正确。
sql = "select * from log_supplier where 供应商名称=%s ORDER by created_at desc" cursor.execute(sql,(supplier))
这段代码是一个使用参数化查询的SQL查询语句,是相对安全的。
在这段代码中,使用了%s作为占位符,并将变量`supplier`作为参数传递给execute()方法。这种方式可以避免SQL注入攻击,提高系统的安全性。
需要注意的是,如果`supplier`变量是由用户输入的,还需要进行一些输入验证和过滤,防止恶意用户传入非法参数,从而导致一些安全问题。例如,可以使用Python内置的re模块对输入进行正则表达式匹配,或者使用第三方库进行输入过滤和验证。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)