数据源信息EP5.0 -UrGeNt

2020-09-06 07:26发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在使用EP5.0。

我想将数据源信息输入到Java iView中。

我应该怎么做?

谢谢,

Avinash

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在使用EP5.0。

我想将数据源信息输入到Java iView中。

我应该怎么做?

谢谢,

Avinash

付费偷看设置
发送
8条回答
Climb_Ma
1楼-- · 2020-09-06 08:15

嗨Avinash,

我不知道您到底想要什么,但是当您手边有DS时,您可以从这里得到什么:

 dataSource.getConnection()。getMetaData()。getDatabaseProductName()

例如,或以下方法之一...

 getDriverName()
 getDriverVersion()
 getURL()
 getUserName()

这些应该是您可以获得的最有趣的东西。

希望有帮助

Detlev

callcenter油条
2楼-- · 2020-09-06 08:03

嗨Avinash,

>函数,原型和te api

对不起,我想我无法完全关注您。

哪些"功能"? 哪个"原型"?

哪个API? 一个来自MetaData吗? 就是这样: http://java.sun。 com/j2se/1.4.2/docs/api/java/sql/DatabaseMetaData.html

如果您需要更多,请更具体...

希望有帮助

Detlev

追夢秋陽
3楼-- · 2020-09-06 07:55

嗨,Detlev

我只需要这个。 函数和原型以及te api ....

我可以详细了解此信息吗?

我有一个名为" abc"的数据源。..请问我有一个详细的小代码示例,关于检索详细信息吗?

等待您的回复...

谢谢

avinash

clasier
4楼-- · 2020-09-06 07:58

嗨Avinash,

我仍然不确定我是否正确,但是至少我会尝试...????

>想要获取此数据源的详细信息

>在我的Java程序(iView)中

首先,要澄清一些事情:没有直接方法可以访问此数据,即使不是从数据源接口也是如此。 原因很简单:您在AdminTool中提供的参数由J2EE引擎使用,或更准确地说是:由数据库池服务创建一个数据库池,该池应要求提供-是的,可以肯定的是,数据源实现

但是,(标准)DataSource接口无法直接询问其已构建了哪些参数。 您可以 做的是检索与DataSource的"真实"连接,并获取一些元信息,如上图所示。 不多不少。

>,但是有关此数据源的此信息存储在哪里?

>我需要从该数据源获取参数。...

例如,您获得的URL和用户名,而不是密码。 请参阅上面的说明。

>我不知道来源在哪里,

>我应该为数据源提供什么路径?

如果这是检索数据源本身的问题,这很容易。 数据源作为JNDI条目提供,因此您要做的就是:

 InitialContext ictx =新的InitialContext();
 数据源ds =(数据源)ictx.lookup(" jdbc/YourJDBCAlias");
 连接conn = ds.getConnection();
 DatabaseMetaData dbmData = conn.getMetaData();
 字符串dbURL = dbmData.getURL();
 

希望有帮助

Detlev

clasier
5楼-- · 2020-09-06 07:50

嗨,Detlev

谢谢您的帮助。

请参阅,我正在使用EP 5.0。在系统配置中,有一个名为"数据源"的选项卡,我可以选择创建数据源,在其中输入诸如url,username参数和password密码之类的详细信息。 ..我想在我的java程序(iView)中获得此数据源的详细信息。 我必须使用您给我的接口....

但是有关此数据源的此信息存储在哪里?

我需要从该数据源获取参数。...

我的意思是,我不执行下一步吗? 我知道要使用的接口...但是我不知道源位于何处,我应该为数据源指定什么路径? 您能给我代码示例吗?..或其中包含一些代码内容的任何链接...

谢谢

Avinash

槿木_熙
6楼-- · 2020-09-06 07:51

嗨Avinash,

对不起,我应该读得更好……"我正在使用EP 5.0 ..在系统配置中"-我有一种感觉,我们在谈论完全不同种类的"数据源"。 我一直在谈论JDBC数据源,我想您是在要求完全不同的东西...很抱歉可能误导了您...

由于这里不再有EP5,我也无法检查其确切含义。 我希望DataSource成为J2EE引擎中的DS,因为对于EP5和Ep6(在WAS J2EE 6.20上)是相同的。

一些建议:再问一个问题,因为这个线程对于人们来说可能是"无趣的",因为那已经很长了。 再选一个主题,也许是" EP5:访问数据源(系统配置)属性"。

也许我可以给您最后一个提示:如果所有内容都与系统定义和系统属性的访问有关,则此线程可以帮助或至少是一个起点(因为它主要与EP6有关):从系统中获取信息

希望它还是有帮助的

Detlev

PS:仅为您提供信息,javax.sql.DataSource是JDBC的一部分,在门户网站安装中搜索jdbc20.jar。

一周热门 更多>