Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.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 如何从数据库驱动程序调用web服务?_Java_Database_Web Services_Odbc_Dsn - Fatal编程技术网

Java 如何从数据库驱动程序调用web服务?

Java 如何从数据库驱动程序调用web服务?,java,database,web-services,odbc,dsn,Java,Database,Web Services,Odbc,Dsn,我有一个COTS(商业的,现成的)应用程序,它必须连接到某种ODBC连接(驱动程序并不重要)。但是,我希望通过HTTP Post将数据保存到Web服务,而不是保存到数据库。有没有办法将数据库驱动程序链接到web服务?我是否一直在编写自己的数据库驱动程序?到目前为止,我提出的唯一解决方案是拥有一个本地数据库,但它是一个单独的进程,可以不时查询数据库并使用数据库中的数据发布到web服务。不过,我想要一些更优雅、更流线型的东西……我认为编写ODBC驱动程序很复杂。你自己提出建议可能会更容易。将数据泵送

我有一个COTS(商业的,现成的)应用程序,它必须连接到某种ODBC连接(驱动程序并不重要)。但是,我希望通过HTTP Post将数据保存到Web服务,而不是保存到数据库。有没有办法将数据库驱动程序链接到web服务?我是否一直在编写自己的数据库驱动程序?

到目前为止,我提出的唯一解决方案是拥有一个本地数据库,但它是一个单独的进程,可以不时查询数据库并使用数据库中的数据发布到web服务。不过,我想要一些更优雅、更流线型的东西……我认为编写ODBC驱动程序很复杂。你自己提出建议可能会更容易。将数据泵送到数据库,并使用触发器将数据发送到web服务。SQL Server和MySQL都允许运行任意代码的触发器。一般来说这样做是不明智的,但肯定有可能。谢谢你的评论ryan1234。我没有想到在数据库中使用触发器。。。这实际上可能比使用单独的进程轮询数据库更干净(并且编码更少)。