元数据- 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 }

 

posted @ 2013-04-07 20:33  hacket520  阅读(237)  评论(0)    收藏  举报