-
public static void main(String[] args) {
-
-
-
String url = "jdbc:mysql://127.0.0.1:3306/";
-
String user = "root";
-
String pass = "";
-
try {
-
-
Class.forName("com.mysql.jdbc.Driver").newInstance();
- Connection conn = DriverManager.getConnection(url, user, pass);
- DatabaseMetaData metadata = conn.getMetaData();
-
System.out.println("数据库已知的用户: "+ metadata.getUserName());
-
System.out.println("数据库的系统函数的逗号分隔列表: "+ metadata.getSystemFunctions());
-
System.out.println("数据库的时间和日期函数的逗号分隔列表: "+ metadata.getTimeDateFunctions());
-
System.out.println("数据库的字符串函数的逗号分隔列表: "+ metadata.getStringFunctions());
-
System.out.println("数据库供应商用于 'schema' 的首选术语: "+ metadata.getSchemaTerm());
-
System.out.println("数据库URL: " + metadata.getURL());
-
System.out.println("是否允许只读:" + metadata.isReadOnly());
-
System.out.println("数据库的产品名称:" + metadata.getDatabaseProductName());
-
System.out.println("数据库的版本:" + metadata.getDatabaseProductVersion());
-
System.out.println("驱动程序的名称:" + metadata.getDriverName());
-
System.out.println("驱动程序的版本:" + metadata.getDriverVersion());
-
- System.out.println();
-
System.out.println("数据库中使用的表类型");
- ResultSet rs = metadata.getTableTypes();
-
while (rs.next()) {
-
System.out.println(rs.getString(1));
- }
- rs.close();
-
- System.out.println();
-
-
-
-
-
-
System.out.println("获取指定的数据库的所有表的类型");
-
ResultSet rs1 = metadata.getTables("ssi2bbs", null, null, null);
-
while (rs1.next()) {
- System.out.println();
-
System.out.println("数据库名:"+ rs1.getString(1));
-
System.out.println("表名: "+rs1.getString(3));
-
System.out.println("类型: "+rs1.getString(4));
- }
- rs1.close();
-
- System.out.println();
-
System.out.println("获取指定的数据库的表的主键");
-
-
ResultSet rs2 = metadata.getPrimaryKeys("mysql", null, "db");
-
while (rs2.next()) {
-
System.out.println("主键名称: "+ rs2.getString(4));
- }
- rs2.close();
-
- System.out.println();
-
System.out.println("DatabaseMetaData.getIndexInfo()方法返回信息:");
-
ResultSet rs3 = metadata.getIndexInfo("ssi2bbs", null, "user", false, true);
-
while (rs3.next()) {
-
System.out.println("数据库名: "+ rs3.getString(1));
-
System.out.println("表模式: "+ rs3.getString(2));
-
System.out.println("表名称: "+ rs3.getString(3));
-
System.out.println("索引值是否可以不唯一: "+ rs3.getString(4));
-
System.out.println("索引类别: "+ rs3.getString(5));
-
System.out.println("索引名称: "+ rs3.getString(6));
-
System.out.println("索引类型: "+ rs3.getString(7));
-
System.out.println("索引中的列序列号: "+ rs3.getString(8));
-
System.out.println("列名称: "+ rs3.getString(9));
-
System.out.println("列排序序列: "+ rs3.getString(10));
-
System.out.println("TYPE为 tableIndexStatistic时它是表中的行数否则它是索引中唯一值的数量: "+ rs3.getString(11));
-
System.out.println("TYPE为 tableIndexStatisic时它是用于表的页数否则它是用于当前索引的页数: "+ rs3.getString(12));
-
System.out.println("过滤器条件: "+ rs3.getString(13));
- }
- rs3.close();
-
-
} catch (Exception e) {
- e.printStackTrace();
- }
- }
ResultSetMetaData接口, 用于获取关于ResultSet
对象中列的类型和属性信息的对象。下面的代码是把一个表的列信息打印了出来。当然了,这只是一部分。详细的参考JAVA JDK。
-
public static void main(String[] args) {
- padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10
分享到:
相关推荐
数据库操作规范全文共15页,当前为第1页。数据库操作规范全文共15页,当前为第1页。数据库操作规范 数据库操作规范全文共15页,当前为第1页。 数据库操作规范全文共15页,当前为第1页。 1.总则 1.1为规范我司信息...
C#编程 数据库操作应用 DynamicQuery(源码)(源码)C#编程 数据库操作应用 DynamicQuery(源码)(源码)C#编程 数据库操作应用 DynamicQuery(源码)(源码)C#编程 数据库操作应用 DynamicQuery(源码)(源码)C#编程 数据库...
C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 ...
C#编程 数据库操作应用 GetDataStruct(源码)(源码)C#编程 数据库操作应用 GetDataStruct(源码)(源码)C#编程 数据库操作应用 GetDataStruct(源码)(源码)C#编程 数据库操作应用 GetDataStruct(源码)(源码)C#编程 ...
C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin...
数据库操作流程数据库操作流程数据库操作流程
windows 关于qt的数据库操作封装类 以及用例: SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的功能特点有: 1. ACID事务 2. 零配置 – 无需安装和管理配置 3....
VB数据库操作对很多初学者朋友感到比较吃力,目前教材中的实例对数据库操作都比较单一,很多朋友提议我做一个包括浏览、添加、修改、删除功能的数据库操作实例,下面这个实例就是一个这样的数据库操作实例。...
C#数据库操作类,oracle数据库,支持事务,动态和 静态方法
小鸟数据库操作工具小鸟数据库操作工具小鸟数据库操作工具
Android读取Assert资源目录下数据库,数据库操作; Android读取Assert资源目录下数据库,数据库操作 Android读取Assert资源目录下数据库,数据库操作
数据库操作通用类(C#) 可是各种数据库。
oracle 数据库 操作手册 经典 oracle 数据库 操作手册 经典 oracle 数据库 操作手册 经典
C#数据库操作类,C#数据库操作类,C#数据库操作类
数据库的操作基本也就增删改查四类,本文主要列出PHPCMS V9的数据库操作类常用的增删改查的使用方法,为我们对PHPCMS二次开发时对数据库操作时提供帮助。
方便数据库操作方便数据库操作方便数据库操作方便数据库操作方便数据库操作方便数据库操作
C# 数据库操作类,可以简化你的数据库操作, 不需要再花大量时间在数据库SQL上, 还附带一些常见的功能封装.如列出局域网中所有SQLServer服务器
跨多个数据库操作,同时连接多个的数据库,同时操作
C#.net数据库操作类C#.net数据库操作类C#.net数据库操作类C#.net数据库操作类C#.net数据库操作类C#.net数据库操作类C#.net数据库操作类C#.net数据库操作类