当前位置: 首页 > 知识库问答 >
问题:

将SAP HANA转换为原生android?

何安宜
2023-03-14

我正在android工作室中创建一个android应用程序(2.3.3)。我将要实现SAP HANA SQL数据库查询并显示图表。我创建了应用程序,试图包含ngdbc。jar文件有几种方式(1.添加为jar模块,2.添加为库(复制到libs文件夹中),3.项目结构,依赖项,添加了这个jar文件。),然而,我无法让它工作。我已导入java.sql.*;(可能很好,因为它不是红色或灰色)

Try {
Class.Forname("com.sap.db.jdbc.Driver"); // <- this code crashing my application. 
} catch (Exception e) {
// handling
}

在Class. Forname之后,我将创建一个连接conn变量,其中包含有关物理hana sql数据库的必要详细信息,但代码事先崩溃。

谢谢你的帮助!

共有2个答案

冉绯辞
2023-03-14

恐怕你可以使用android应用程序通过JDBC直接访问HANA后端数据库。

您可能需要一个中间层(如Web服务器)来提供REST或一些Http访问API,在API impl中,您可以使用标准JDBC访问HANA数据库。
然后Android应用程序可以访问API最终访问HANA。

岑元徽
2023-03-14

官方文件可以在这里找到

Connection connection = null;
  try {                  
     connection = DriverManager.getConnection(
        "jdbc:sap://myhdb:30715/?autocommit=false",myname,mysecret);                  
  } catch (SQLException e) {
     System.err.println("Connection Failed. User/Passwd Error?");
     return;
  }
 类似资料:
  • 我有一个文件包。crd。伊滕是这样的 我需要将其导入到以下格式的excel文件中。 我试过这个代码,但不起作用 请帮忙

  • 这是期望的输入和期望的输出。我不熟悉SQL或Presto中使用的术语,文档似乎指向使用,但我认为这里的问题是动态创建列,但我很好奇在列已知且有限的情况下是否可以这样做。 则成为: 我能得到的最接近的方法是使用获取一组,可以在输出中一次提取一个。然而,理想的解决方案是不必显式列出最终要输出的每个,而是分解或滚动出的所有键:

  • 问题内容: 我正在使用PriorityQueue结构来获取用户设置的一些字段,这是代码的一部分: 当我仅添加一个“学生”时没有问题,但是当我尝试捕获第二个“学生”时,应用程序将引发此异常 有人可以向我解释问题出在哪里/为什么?我花了很多时间在Web上寻找解决方案,但找不到,我在这里需要一些帮助… 问题答案: 如果不提供custom ,则对它持有的对象使用自然顺序。也就是说,它希望您的对象彼此之间。

  • 问题内容: 我正在尝试从从mysql数据库获取数据的php文件对div进行简单的ajax更新。一个函数填充div,另一个函数将消息添加到数据库,并在单击提交按钮时调用。我想知道是否有人可以在jQuery中给我他们的同等学历。以下是原型版本。 问题答案: 在jQuery的阿贾克斯()调用,所有这一切。它具有较少参数的包装器,例如.get()、. post()和.load(),您可以使用这些包装器来减

  • 问题内容: 我正在开发一些应用程序,它允许从SD卡中选择图像,将其保存到数据库中并为ImageView设置此值。我需要知道将uri转换为字符串并将字符串转换为uri的方法。现在,我使用了Uri的getEncodedPath()方法,但是例如,此代码不起作用: 因此,我不知道如何将Uri保存到数据库中并根据保存的值创建新的Uri。请帮我修复它。 问题答案: 我需要知道将uri转换为字符串并将字符串转

  • 我正在收听现场电话,并能够获得原始的PCM字节。我还可以通过java的音频api来收听这些字节。这些都在一个小程序上工作。 现在,我希望能够将电话呼叫的原始PCM字节转换为WAV字节,以便直接将其写入ServletOutputStream。这将允许浏览器实际监听电话。 有人知道我如何能够将一些原始PCM字节[]转换为WAV字节[]吗? 我看到的例子都与将一个文件转换为另一个文件有关。 java p