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