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

Crystal Report错误-使用Java与Oracle连接

皇甫敏达
2023-03-14

连接错误:oracle url无效

但在我看到的日志中,它使用了正确的url

连接登录:数据库DLL=s(crdb_jdbc.dll);使用jdbc=b(true);连接URL=s(jdbc:oracle:thin:{userid}/{password}@serverName:1521:databasesid);数据库类名称=s(oracle.jdbc.driver.oracledriver);server=s(serverName);trusted_connection=b(false);jdbc连接字符串=s(!oracle.jdbc.driver.oracledriver!jdbc:oracle:thin:{userid}/{password}@serverName:1521:databasesid);preqeservername=s(jdbc:oracle:thin:{userid}/{password}@服务器名:1521:databaseSid);database=s();用户ID=s(testUserDB);密码=

我尝试了很多url配置,比如

jdbc:oracle:thin:{userid}/{password}@//servername:1521/databaseServices

jdbc:oracle:thin:@servername:1521:databaseSid

jdbc:oracle:thin:@//servername:1521:databaseSid

jdbc:oracle:thin:@servername:1521/databaseServices

jdbc:oracle:thin:@//servername:1521/databaseServices

ReportClientDocument.GetDatabaseController().logon(“testuserdb”,“passwordbd”);

类报表客户端文档使用此库com.crystaldecisions.reports.sdk.reportClientDocument我尝试为com.crystaldecisions.sdk.occa.report.application.reportClientDocument更改该库,但出现相同错误。

我使用Spring Tool Suite 4作为基于Eclipse4.15.0、JDK1.8和ojdbc8(Oracle19c的连接器)的IDE

我已经下载了Crystal Reports for Eclipse SP27的库、特性和插件,并安装在我的环境中,即使这样,我仍然有同样的问题。

共有1个答案

冯枫涟
2023-03-14

请参阅以下文章:Java JDBC-如何使用服务名而不是SID连接到Oracle

您应该使用的正确格式如下:

jdbc:oracle:thin:@//<host>:<port>/<service>

例如:

 jdbc:oracle:thin:scott/tiger@//myhost:1521/myservicename
 jdbc:oracle:thin:userId/Password@//servername:1521/dataBaseService
jdbc:oracle:thin:@(description=(address=(host=HOSTNAME)(protocol=tcp)(port=PORT))(connect_data=(service_name=SERVICENAME)(server=SHARED)))
 类似资料:
  • 我无法使用jdbc连接到oracle数据库。 错误:无法连接到jdbc:oracle:thin:@localhost上的数据库。localdomain:1521:orcl(用户名:system,密码:tiger) 但是,我可以使用sqlplus命令连接它。 以下是日志: 这是听众。奥拉: lsnrctl的输出: tnsnames的内容。奥拉: 我使用的是Oracle 11g,glassfish服务

  • 问题内容: 与用于桌面应用程序的Java连接的驱动程序是什么?我发现了很多类型,例如微小的,但都无法理解。请帮帮我 问题答案: 为了使您的生活更轻松,我建议您仅使用Oracle的Thin Driver。 首先,从Oracle网站下载驱动程序: 然后将JAR添加到您的项目中,并使用以下命令连接到数据库: 当然,将这些参数替换为与您的数据库相对应的参数。

  • 问题内容: 尝试使用瘦jdbc驱动程序连接到Red Hat Linux(64位)上的Oracle 11g时,看到以下错误。如果有人可以提供更多有关如何解决此问题的信息,将不胜感激。 问题答案: 您没有包括问题的任何细节,例如发生了什么变化?这是您的新配置,还是突然停止工作?您知道是否有足够的可用连接吗?这是发生在每个连接上还是断断续续的? 考虑到错误是在登录过程中发生的,几种可能性是: 网络故障

  • 问题内容: 我正在尝试当前连接到当前计算机上的数据库。 我不断收到此错误,但我不知道为什么… 在我的服务器中,我使用了命令(以sys登录)SQL>从v $ thread选择实例;(它返回)实例-> xe 我可能做错了什么? 谢谢! PS我也尝试了127.0.0.1而不是localhost 问题答案: 检查目录下的listener.ora文件是否具有以下值:

  • 我在Java中与SSL连接有问题。 我使用java 1.7.80和S. O.: ubuntu 14.04 我的问题是证书,甚至证书。我有四个必须使用pkcs12格式连接的元素。 -- -- -- -- 1) 步骤-将文件cer转换为文件pem 2)步骤-创建链证书的联合pem文件 3)步骤-创建p12文件 好啊我的第一个测试是在浏览器(Mozilla Firefox)中导入p12文件以验证操作。导

  • 我在我的C#(. NET 4.0)项目中使用Oracle. ManagedDataAccess Nuget Package Version 12.1.022。该包自动在app.config文件中创建条目。如何从该文件中读取数据源字符串才能连接到数据库? 系统。配置。配置管理器。应用设置。获取(“数据源”); 对我不起作用