
JDBC URL的定义
JDBC提供了识别数据库的URL,因此我们可以很容易地识别所需的驱动程序,并可以连接它。基本上JDBC URL我们可以根据用户的要求用作数据库连接的URL。当驱动成功加载后,我们需要指定所需的数据库连接URL来连接用户想要的数据库。我们知道,JDBC URL总是以JDBC关键字开始,用于数据库连接;基本上,URL取决于JDBC驱动。我们还需要提供JDBC URL的不同参数,即端口号、主机名、数据库名、用户名和密码等。
语法
specified protocol name//[specified host name][/specified database name][username and password]
解释
通过使用上述语法,我们试图实现数据库连接,这里我们使用了不同的参数,如协议名、我们想要的主机名、指定的数据库名,我们需要用用户名和密码来连接,数据库名取决于用户。
JDBC中的URL是如何工作的?
现在让我们看看URL在JDBC中是如何工作的,如下。
为了建立与数据库的连接,我们需要遵循以下相同的步骤。
导入JDBC包:第一步,我们需要将JDBC包导入到我们需要该类代码的Java程序中。
注册JDBC驱动:在导入类之后,我们需要加载JVM来实现,即加载所需的驱动程序以及JDBC请求的内存。
数据库URL的形成:在这一步,我们需要提供正确的参数来连接我们已经在上面讨论过的指定数据库。
创建连接对象:在形成URL之后,我们需要创建连接对象,这意味着我们可以调用DriverManager的grtConnection()方法来建立与指定数据库名称的连接。
现在让我们详细看看我们如何导入JDBC驱动,如下所示。
基本上,导入语句是用来编译java程序的,也是用来寻找有助于按照用户要求实现源代码的类。通过使用这些标准包,我们可以根据用户的要求执行不同的操作,如插入、删除和更新。
import java.sql.*;
现在让我们来看看如何注册JDBC驱动程序,如下所示。
在使用驱动程序之前,我们只需要导入该驱动程序。引入驱动是Oracle驱动的类文件被堆积到内存中的循环,所以它往往被用作JDBC接口的执行。
你需要在你的程序中只做一次招生。你可以通过两种不同的方式之一来征召一个驱动程序。
1.通过使用Class.forName()
处理注册驱动程序的最广泛认可的方式是利用Java的Class.forName()技术,将驱动程序的类文件逐步堆积到内存中,这样就自然而然地将其注册。这种技术是理想的,因为它允许你使驱动程序的注册可配置和紧凑。
2.通过使用DriverManager.registerDriver()
如果你使用的是非JDK协议的JVM,例如微软提供的JVM,你应该使用registerDriver()技术来注册驱动程序。
在你堆积了驱动程序之后,你可以利用DriverManager.getConnection()技术来设置一个关联。JDBC为不同的数据库系统提供了不同的JDBC驱动,我们可以根据用户的要求来利用它们。
1.1.MySQL JDBC URL格式
这是第一种JDBC URL格式,可用于MySQL中建立与所需数据库名称的连接。这个URL的格式如下。
(Connection con_obj = DriverManager.getConnection(specifed_jdbcUrl, user defined username, user defined password))
解释
在上述格式中,我们使用DriverManager.getConnection方法来建立与数据库的连接;这里我们需要传递指定的JDBC URL以及我们需要传递用户名和密码。用户名和密码字段取决于用户。在JDBC URL中,我们需要传递所有我们需要的参数来建立连接,如数据库名称、协议等。
2.Microsoft SQL Server URL格式
这是另一个著名的数据库系统的URL格式。假设我们需要从一个Java应用程序连接到Microsoft SQL Server,这时我们可以使用下面提到的格式,如下所示。
jdbc:sqlserver://[specified serverName[\ specified instanceName][:required portNumber]][;property(that user defined properties)]
解释
在上面的语法中,我们需要提到服务器名称,也就是服务器的地址,或者我们可以说是域名或IP地址。此外,我们还需要提到服务器连接的实例名称,如果我们不提,那么它就使用默认的。以同样的方式,我们可以使用端口号和属性。
3.PostgreSQL JDBC URL格式。
PostgreSQL是一个著名的开源数据库系统。所以我们可以使用下面提到的JDBC格式,如下。
Jdbc:postgresql://hostname:port number/specified database name and properties.
例子
现在让我们看看不同的JDBC URL的例子,以便更好地理解,如下。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.Statement;
public class connection_t {
public static void main(String args[]){
String m_url = " jdbc:mysql://localhost ";
Connection con_obj = DriverManager.getConnection(m_url, "root", "root");
System.out.println("Connection successfully established with database. . .");
}
}
解释
在上面的例子中,我们导入了与数据库建立连接所需的依赖项,比如SQL.connection、SQL.DriverManger等。之后,我们导入类,如图所示。这里我们还提到了一个带有连接参数的连接字符串,比如DriverManager.getConnection()方法,如图所示。上述例子的最终输出或最终结果我们通过使用下面的截图来说明,如下所示。
以同样的方式,我们可以根据我们的要求连接到微软服务器和PostgreSQL。
总结
我们希望从这篇文章中你能学到JDBC URL。从上面的文章中,我们已经学会了JDBC URL的基本语法,同时我们也看到了不同的连接字符串的URL和不同的JDBC URL的例子。从这篇文章中,我们了解了如何以及何时使用JDBC URL。