Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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连接到缓存(系统间)数据库_Java_Android_Database_Intersystems Cache_Intersystems - Fatal编程技术网

使用Java连接到缓存(系统间)数据库

使用Java连接到缓存(系统间)数据库,java,android,database,intersystems-cache,intersystems,Java,Android,Database,Intersystems Cache,Intersystems,我目前正在创建一个android应用程序,需要连接到一个InterSystems cache(ODBC)数据库,这是我第一次为android开发,过去从未连接过java数据库,任何帮助都将不胜感激 对于Android开发,我强烈建议使用web服务或Rest而不是ODBC。但是有一个标准的JDBC Java文档(但不确定它是否能在Android中工作): 您还可以查看专为iOS/Android缓存开发而设计的较新Zen Mobile framework,在WRC中索取一份副本。您真的认为直接从用

我目前正在创建一个android应用程序,需要连接到一个InterSystems cache(ODBC)数据库,这是我第一次为android开发,过去从未连接过java数据库,任何帮助都将不胜感激

对于Android开发,我强烈建议使用web服务或Rest而不是ODBC。但是有一个标准的JDBC Java文档(但不确定它是否能在Android中工作):


您还可以查看专为iOS/Android缓存开发而设计的较新Zen Mobile framework,在WRC中索取一份副本。您真的认为直接从用户应用程序连接到DB是个好主意吗?直接从用户应用程序访问数据库通常对您不利。我不是说“不要做”。Caché允许您向SMP中的各个表授予权限。(但不能让用户仅访问表的某些记录。)


我知道InterSystems集成可以使用SOAP进行通信,我不确定是否只有Caché和REST,您必须自己进行研究。但是,我认为这比直接从客户机访问DB更好。这样做还可能导致数据库的完整性出现问题。

您始终可以在Caché中实现REST,使用13.2这将变得更加容易。然后是使用SOAP还是JSON或其他完全不同的东西完全取决于您。嗯,是的,REST是非常轻量级的,使用JSON作为数据交换格式是好的,但XML也不会那么糟糕。无论如何,还是比从电话直接访问数据库要好。我已经创建了一个Web服务,使用c#连接到缓存数据库