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

groovy oracle-找不到合适的驱动程序

富波光
2023-03-14
Groovy 2.4.12
Oracle Express 11.2.0.2
ojdbc6.jar

我刚刚安装了甲骨文快递,创建了一个具有所有权限的新用户。我可以从 SQL 开发人员连接到我的 xe 实例,因此我知道它正在运行。

Groovy控制台,我已经将< code>ojdbc6.jar添加到类路径中,现在正在尝试这样做...

import groovy.sql.Sql;

def cl = Class.forName('oracle.jdbc.OracleDriver')
println cl // outputs 'class oracle.jdbc.OracleDriver'

def db = [
 url: 'jdbc:oracle:thin:@localhost:1521:xe',
 user: 'me',
 password: 'me', 
 driver: 'oracle.jdbc.OracleDriver']
def sql = Sql.newInstance(db.url, db.user, db.password, db.driver)

我得到SQLException"没有找到合适的驱动程序为jdbc: oracle:瘦:@//localhost:1521/xe"。

对于连接字符串,我还尝试了< code > JDBC:Oracle:thin:@ localhost:1521:xe 和< code > Oracle . JDBC . driver . Oracle driver 来加载和驱动程序参数。

这个组合是不可能的还是我错过了什么明显的东西?

编辑:

正确的连接字符串是无斜杠格式。

共有1个答案

卓宏达
2023-03-14

结果@tim_yates就快到了。

需要这个…

def f = new File('c:\\oraclexe\\app\\oracle\\product\\11.2.0\\server\\jdbc\\lib\\ojdbc6.jar')
this.getClass().classLoader.rootLoader.addURL(f.toURL())

不知道为什么MySQL在没有这个的情况下工作!

 类似资料:
  • 问题内容: 我希望有一个人可以帮助我。我正在研究一个与SQLite数据库连接的简单应用程序。以下是我的连接代码: 这只是一个在数据库中加载用户名和密码的窗口。我的问题是,当我单击按钮时,出现以下异常: (我找到了一个有关如何使用Java连接到SQLite数据库的示例,我发现该示例运行良好) 这个程序我正在窗口构建器(日食)中做。我使用的示例中使用的驱动程序相同。我不知道我是否必须使用其他驱动程序。

  • 问题内容: 这个问题已经在这里有了答案 : 臭名昭著的java.sql.SQLException:未找到合适的驱动程序 (13个答案) 4年前关闭。 我有一个Java类,该类通过在Tomcat上运行的JSP中使用的JDBC通过JDBC访问MySQL数据库,并且遇到“未找到驱动程序异常”的问题。 我有一个方法: 这会在“ 这是我从catalina.out的打印输出”上引发错误: 唯一重要的错误是一个

  • 我正在开发一个android应用程序,它从SQL Server导入lat/long以在地图中显示为标记。我已经输入了jtds-1.21。jar到lib的路径,但我得到了错误 这是我的代码图。Java语言

  • 我总是在数据库中发现“没有合适的驱动程序”,我无法确定connect类出了什么问题?有人帮忙吗?我已经把5个罐子都装进去了。我想连接到Microsoft Access数据库。

  • 连接到sqlite数据库时遇到问题。在我的Windows PC上,一切正常,但如果我想在Linux(Raspberry PI)上运行我的程序,我会得到错误,如标题所示。 这是我在Windows上的连接: 在为Linux导出程序之前,我更改了连接字符串: 如果没有数据库,我使用以下代码创建它: 这是我的构建路径 这是我的项目 谁能帮帮我吗?THX

  • 问题内容: 我正在尝试编写一个程序以在eclipse中连接到MySQL数据库,但出现错误 “ java.sql.SQLException:找不到合适的驱动程序” 。 Java代码是: } 控制台选项卡中的输出为: 我已经使用了MySQL Connector / J。将其解压缩到MySQL安装目录中,并将jar文件添加到CLASSPATH中。 另请参阅此图像。有一个 !在项目根目录上标记。image