Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat JDBC计数失败的登录_Java_Tomcat_Jdbc - Fatal编程技术网

Java Tomcat JDBC计数失败的登录

Java Tomcat JDBC计数失败的登录,java,tomcat,jdbc,Java,Tomcat,Jdbc,我目前正试图找到在tomcat中通过JDBC连接登录时统计数据库中失败登录尝试次数的最佳方法 以前有人用过这种方法吗?我真的不知道在哪里我可以捕捉到它来添加一些逻辑。想法?如果登录失败,DataSource或DriverManager的getConnection方法将抛出SQLException。您可以捕获异常并执行任何您喜欢的操作—增加计数器,在catch块中记录失败 但通常情况下,应用程序将使用存储在属性文件中的相同连接信息,例如,在正确配置应用程序后,不会因此而失败。这真的是你想要的吗?你

我目前正试图找到在tomcat中通过JDBC连接登录时统计数据库中失败登录尝试次数的最佳方法


以前有人用过这种方法吗?我真的不知道在哪里我可以捕捉到它来添加一些逻辑。想法?

如果登录失败,DataSource或DriverManager的getConnection方法将抛出SQLException。您可以捕获异常并执行任何您喜欢的操作—增加计数器,在catch块中记录失败


但通常情况下,应用程序将使用存储在属性文件中的相同连接信息,例如,在正确配置应用程序后,不会因此而失败。这真的是你想要的吗?

你没有抓住要点。他没有登录到数据库,而是使用Tomcat JDBC领域通过查找数据库来执行用户登录。正确的EJP-复杂之处在于使用JDBC连接与Tomcat连接到数据库DB@ColinDawson不,复杂之处在于让Tomcat JDBC领域记录访问失败。与数据库连接无关。如果这不起作用,就什么都不起作用,而且你有一个相当容易调试的问题。@EJP-明白。我的措辞很糟糕。虽然试图让JDBC领域记录这些失败,但我认为这是该领域的标准功能。知道怎么做吗?只需扫描日志文件中的403。如果我想添加登录失败计数和3失败后的阻止用户。如何实现这一点?自定义域会更有效吗?