元数据- DataBaseMetaData
元数据- DataBaseMetaData
Connection.getDatabaseMetaData()
DataBaseMetaData对象
•getURL():返回一个String类对象,代表数据库的URL。
•getUserName():返回连接当前数据库管理系统的用户名。
•getDatabaseProductName():返回数据库的产品名称。
•getDatabaseProductVersion():返回数据库的版本号。
•getDriverName():返回驱动驱动程序的名称。
•getDriverVersion():返回驱动程序的版本号。
•isReadOnly():返回一个boolean值,指示数据库是否只允许读操作。
1 import java.sql.Connection; 2 import java.sql.DatabaseMetaData; 3 import java.sql.SQLException; 4 import com.mchange.v2.c3p0.ComboPooledDataSource; 5 public class DataBaseMetaDataDemo { 6 public static void main(String[] args) { 7 Connection conn = null; 8 ComboPooledDataSource cpds = new ComboPooledDataSource(); 9 try { 10 conn = cpds.getConnection(); 11 DatabaseMetaData dmd = conn.getMetaData(); 12 String driver = dmd.getDriverName(); 13 String url = dmd.getURL(); 14 int transactionLevel = dmd.getDefaultTransactionIsolation(); 15 String productName = dmd.getDatabaseProductName(); 16 boolean flag = dmd.isReadOnly(); 17 System.out.println("DriverName : "+driver); 18 System.out.println("DefaultTransactionIsolation : "+transactionLevel); 19 System.out.println("DatabaseProductName : "+productName); 20 System.out.println("isReadOnly : "+flag); 21 } catch (SQLException e) { 22 e.printStackTrace(); 23 } 24 /* 25 DriverName : MySQL-AB JDBC Driver 26 DefaultTransactionIsolation : 2 27 DatabaseProductName : MySQL 28 isReadOnly : false 29 */ 30 } 31 }
by hacket

浙公网安备 33010602011771号