带范例的 Java Connection getCatalog() 方法
通常,目录是包含有关数据集、文件或数据库信息的目录。而在数据库中,目录包含所有数据库、基本表、视图(虚拟表)、同义词、值范围、索引、用户和用户组的列表。
Connection 接口的 getCatalog() 方法返回当前连接对象中当前目录/数据库的名称。
该方法返回一个表示该目录名称的 Sting 值。如果不存在目录,则返回 null。
获取目录名称 −
使用 DriverManager 类的 registerDriver() 方法注册该驱动程序,如下所示 −
//Registering the Driver DriverManager.registerDriver(new com.mysql.jdbc.Driver());
使用 DriverManager 类 的 getConnection() 方法获取连接,如下所示 −
//Getting the connection String url = "jdbc:mysql://127.0.0.1/mydatabase"; Connection con = DriverManager.getConnection(url, "root", "password");
使用 getCatalog() 方法检索连接对象的目录名称,如下所示 −
//Retrieving the current catalog name String catalogName = con.getCatalog();
让我们使用 CREATE 语句在 MySQL 中创建一个名为 mydatabase 的数据库,如下所示。
create database mydatabase;
以下 JDBC 程序建立与 MySQL 数据库的连接,检索并显示底层目录的名称。
范例
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Connection_getCatalog { public static void main(String args[]) throws SQLException { //Registering the Driver DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //Getting the connection String url = "jdbc:mysql://127.0.0.1/mydatabase"; Connection con = DriverManager.getConnection(url, "root", "password"); System.out.println("Connection established......"); //Setting the auto commit false con.setAutoCommit(false); //Retrieving the current catalog name String catalogName = con.getCatalog(); System.out.println("Current catalog name is: "+catalogName); } }
输出
Connection established...... Current catalog name is: mydatabase
广告