Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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 使用DriverManager类设置jdbc拦截器_Java_Mysql_Amazon Web Services_Jdbc_Aws Xray - Fatal编程技术网

Java 使用DriverManager类设置jdbc拦截器

Java 使用DriverManager类设置jdbc拦截器,java,mysql,amazon-web-services,jdbc,aws-xray,Java,Mysql,Amazon Web Services,Jdbc,Aws Xray,我正在使用DriverManager.getConnectionurl,prop获取连接。我试图使用如下属性注入jdbc拦截器,但它不起作用 Properties prop = new Properties(); ... prop.setProperty("jdbcInterceptors", "com.amazonaws.xray.sql.mysql.TracingInterceptor;"); 然而,当我们试图通过datasource进行操作时,它是

我正在使用DriverManager.getConnectionurl,prop获取连接。我试图使用如下属性注入jdbc拦截器,但它不起作用

Properties prop = new Properties();
...
prop.setProperty("jdbcInterceptors", "com.amazonaws.xray.sql.mysql.TracingInterceptor;");
然而,当我们试图通过datasource进行操作时,它是有效的

import org.apache.tomcat.jdbc.pool.DataSource;
DataSource source = new DataSource();
source.setUrl("url");
source.setUsername("user");
source.setPassword("password");
source.setDriverClassName("com.mysql.jdbc.Driver");
source.setJdbcInterceptors("com.amazonaws.xray.sql.mysql.TracingInterceptor;");

不确定DriverManager属性有什么问题。

这些拦截器是Tomcat org.apache.Tomcat.jdbc.pool.DataSourceProxy及其子类org.apache.Tomcat.jdbc.pool.DataSource的一个功能。这不是JDBC本身的特性,也不是您正在使用的JDBC驱动程序的特性,因此访问它的唯一方法是通过Tomcat数据源


简而言之,它不适用于DriverManager,因为DriverManager中不存在此功能。

这些拦截器是Tomcat org.apache.Tomcat.jdbc.pool.DataSourceProxy及其子类org.apache.Tomcat.jdbc.pool.DataSource的功能。这不是JDBC本身的特性,也不是您正在使用的JDBC驱动程序的特性,因此访问它的唯一方法是通过Tomcat数据源


简而言之,它不适用于DriverManager,因为DriverManager中不存在此功能。

该数据源的完全限定名是什么?问题中添加了该数据源的完全限定名是什么?问题中添加了该数据源的完全限定名