当前位置: 首页 > 面试题库 >

指定了无效的Oracle URL:OracleDataSource.makeURL

杨骁
2023-03-14
问题内容

我正在尝试连接到本地oracle数据库,但是却收到此错误消息: Invalid Oracle URL specified: OracleDataSource.makeURL

我很确定这是由于我传递的数据库连接参数出错,但实际上,此错误消息对我没有任何帮助。关于我做错了什么的任何提示将不胜感激。

仅供参考:用于连接的代码如下,除了硬编码的字符串,这是在我们的生产环境中使用并在此处工作的代码。

OracleDataSource dataSource = new OracleDataSource();
 dataSource.setServerName("localhost");
 dataSource.setUser(userName);
 dataSource.setPassword(password);
 dataSource.setDatabaseName("orcl");
return dataSource.getConnection();

问题答案:

令人惊讶的是,在将以下两行添加到创建连接的代码中之后,它开始工作了。

dataSource.setPortNumber(1521);
dataSource.setDriverType("thin");

我不明白为什么我们以前没有这个问题,但这可能与本地安装有关。我最大的收获是错误消息没有给出任何有关错误的详细信息。



 类似资料:
  • 问题内容: 我正在尝试使用以下代码从数据库中获取值: 当我尝试运行此命令时,出现以下错误: 指定的强制转换无效 。我不明白为什么会收到此错误,因为并且给出了正确的值。 问题答案: 您的SQL可能会返回其他数字类型,例如或或显然是。 通话(通话)没有拆箱演员的限制。

  • 问题内容: 我正在从一个教程CRUD。而且我得到这个错误。 您指定了无效的数据库连接组。 有什么问题吗? database.php- 数据库配置 users_model.php -model users.php- 控制器 show_users.php -html视图 问题答案: 您正在加载名为的数据库组。但是,没有所谓的数据库组。您仅有的一个是称为的组,如果您未指定组,则默认情况下将加载该组。 你

  • 本文向大家介绍SqlDataReader指定转换无效的解决方法,包括了SqlDataReader指定转换无效的解决方法的使用技巧和注意事项,需要的朋友参考一下 SqlDataReader指定转换无效的解决方法,具体内容如下 SqlDataReader 自带的GetInt32(以及其他的比如GerString等)方法 只是获取数据库中对应数据类型的列,并不具有类型转化的功能,所以不能这样使用 解决方

  • 在Angular 6(和RxJS)应用程序中,我有一个管理登录的效果。它首先调用服务器,然后设置并解码令牌。最后,我添加了处理重定向的最后一个操作。 情况是这样的:用户(未登录)尝试访问个人资料页面。在AuthGuard中,我拦截它,并保存所需的页面(auth-guard.service.ts): 这是Auth效果的最后两部分(Auth.effects.ts,在我发送操作DO\u登录时调用): 因

  • 我有下面的角函数。 功能: 我有一个侧栏导航控件。我已经创建了4页。 因此,当我单击这些导航项时,相应的页面将正确打开。 还有一些我还没有创建的页面。但根据下面的函数。 当我没有不存在的东西时,它必须返回到文件。 发生的事情是,我在控制台中没有收到错误,地址栏中的url反映了上次单击的有效页面。 有人让我知道我在哪里犯了错误,这种方法对于动态路由是否正确?

  • 请帮助我修复在尝试将内容插入下表时收到的错误消息。举个例子可以帮助我更好地理解它。 插入: 错误报告-SQL错误:ORA-01722:无效号码01722。00000-"无效号码"*原因:指定的号码无效。*操作:指定有效号码。