带范例的 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:///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:///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
广告
数据结构
数据网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP