关于jdbc Oracle数据库连接的URL错误

今天写了个java类连接oracle,抛出了这个问题

java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@127.0.0.1:1521:orcl;

很显然是URL错误,以前碰到过类似的问题,故一起总结一下。

以前是No suitable driver found for jdbc.oracle.thin:@127.0.0.1:1521:orcl;

其实就是符号写错了,第一个是没有切换中英文,第二个是" : "写成了" . ",以此为戒。

附上正确写法:

"jdbc:oracle:thin:@127.0.0.1:1521:orcl", "Scott", "tiger"。

时间: 2024-10-13 05:59:29

关于jdbc Oracle数据库连接的URL错误的相关文章

JDBC 获取 Oracle 数据库连接(使用 Driver)

获取数据库连接的方法: 1. Driver 接口: ?Java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口.这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现 ?在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driver实现 2. 加载与注册JDBC 驱动: ?加载 JDBC 驱动需调用 Class 类的静态方法 forName(),向其传递要加载的 JDBC 驱动的类名

项目启动报错:No suitable driver found for jdbc:oracle:thin:@192.168.7.146:1521:oracle

No suitable driver found for jdbc:oracle:thin:@192.168.7.146:1521:oracle 这个错误的原因主要有以下几方面的原因: 1. url配置错误(类似于下面这种)      2. JDK版本,JDBC版本,以及数据库版本不一致导致的错误. 首先要保证自己的数据库支持相应的JDBC版本,然后根据数据库支持的JDBC版本,确定要使用的JDK版本,只有三者一致了,才可以保证连接的正确性. 改成适用的版本即可,如果感到麻烦,可以替换jar包(

关于数据库连接的一个错误:Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 很容易看出是数据库出了问题,看看是否是db.properties文件中路径错误 各数据库连接数据库中db.properties中的写法: SQLServer 2000 连接数据库 driverClassName=com.microsoft.j

Java通用oracle数据库连接

Java中oracle数据库连接写一个通用类UBUtil(){} import java.io.InputStream; import java.sql.*; import java.util.Properties; public class DBUtil { private static Connection con; private static String url; private static String user; private static String pwd; public

JDBC和数据库连接池

在Java语言中,JDBC(JavaDataBase Connection)是应用程序与数据库沟通的桥梁, 即Java语言通过JDBC技术访问数据库.JDBC是一种"开放"的方案,它为数据库应用开发人员﹑数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序.JDBC提供两种API,分别是面向开发人员的API和面向底层的JDBC驱动程序API,底层主要通过直接的JDBC驱动和JDBC-ODBC桥驱动实现与数据库的连接. 一般来说,

JDBC 对数据库连接的封装

1.BaseDao :抽象基类,其中定义了用于打开连接,得到Statement,执行SQL,关闭资源的基础数据库操作方法. 2.I***Dao :操作指定数据表的接口:定义了操作数据表的抽象方法. 3***DaoImpl:具体工具类.实现I***Dao接口,继承BaseDao抽象类.用BaseDao中的方法实现I***Dao接口中定义的抽象接口. 基类用来提供访问数据库的基础方法,接口中定义了操作一个数据表所用到的方法.而具体类继承了基类就可以访问数据库,实现了接口就可以使用接口来操作数据库.

MySQL和Oracle数据库连接是否成功测试方法

java测试MySQL8.0版本连接是否成功 package com.agu.controller; import java.sql.*; /** * @创建人: 普罗旺斯S * @项目名: * @创建时间: 2019/10/13 13:59 * @描述: */ public class Test { private static Test JDBCUtlTool; public static Connection getConnection(){ String driver="com.mysq

【经验分享】常用 JDBC 驱动名字和 URL 列表

ODBC  driver sun.jdbc.odbc.JdbcOdbcDriver jdbc:odbc:name 用 COM.ibm.db2.jdbc.net.DB2Driver 连接到 DB2 数据库 一个 DB2 URL 的示例: jdbc:db2://aServer.myCompany.com:50002/name 用 com.sybase.jdbc.SybDriver连接到 Sybase 数据库 一个 Sybase URL 的示例: jdbc:sybase:Tds:aServer.myC

Java -- JDBC 学习--数据库连接池

JDBC数据库连接池的必要性 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: 在主程序(如servlet.beans)中建立数据库连接. 进行sql操作 断开数据库连接. 这种模式开发,存在的问题: 普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0.05s-1s的时间).需要数据库连接的时候,就向数据库要求一个,执行完成后再断开连接.这样的方式将会消耗大量的资源和