MySql的初學習 第十七章 元資料

2021-10-25 14:51:30 字數 1645 閱讀 2334

部落格說明

除了表之外的資料都是元資料,可以分為三類

查詢結果資訊: update 或 delete語句 受影響的記錄數。

資料庫和資料表的資訊: 包含了資料庫及資料表的結構資訊。

mysql伺服器資訊: 包含了資料庫伺服器的當前狀態,版本號等。

– 1.檢視伺服器當前狀態

show status;

– 2.檢視mysql的版本資訊

select version();

– 3.查詢表中的詳細資訊

show columns from 表名;

– 4.顯示資料表的詳細索引資訊

show index from 表名;

– 5.列出所有資料庫

show databases;

– 6.顯示當前資料庫的所有表

show tables;

– 7.獲取當前的資料庫名

select database();

元資料類

作用databasemetadata

描述資料庫的元資料物件

resultsetmetadata

描述結果集的元資料物件

獲取元資料物件的方法 : getmetadata ()

connection 連線物件, 呼叫 getmetadata () 方法,獲取的是databasemetadata 資料庫元資料物件

preparestatement 預處理物件呼叫 getmetadata () , 獲取的是resultsetmetadata , 結果集元資料物件 方法

描述geturl()

獲取資料庫的url

getusername()

獲取當前資料庫的使用者名稱

getdatabaseproductname()

獲取資料庫的產品名稱

getdatabaseproductversion()

獲取資料的版本號

getdrivername()

返回驅動程式的名稱

/**

* 獲取資料庫相關的資料資訊,使用databasemetadata

*/@test

public

void

testdatabasemetadata()

throws sqlexception

方法

描述getcolumncount()

當前結果集共有多少列

getcolumnname(int i)

獲取指定列號的列名, 引數是整數 從1開始

getcolumntypename(int i)

獲取指定列號列的型別, 引數是整數 從1開始

/**

* 獲取結果集相關的資料資訊,使用resultsetmetadata

* @throws sqlexception

*/@test

public

void

testresultsetmetadata()

throws sqlexception

//4.釋放資源

druidutils.

closedbcp

(con, ps, resultset)

;}

第十七章 Size Classes

通常,您希望應用程式的介面根據螢幕的尺寸和方向而顯示不同的布局。在本章中,您將修改homepwner中的detailviewcontroller的介面,以便當它出現在具有相對較小高度的螢幕上時,文字字段集合和影象檢視併排而不是堆疊在一起 圖17.1 圖17.1 homepwner 的 detailv...

第十七章 部署

總的來說,部署遇到了許多坑,而且還有好多坑還沒有踩。去cocode找了許多教程,才踩了一些坑,但是關於資料庫的坑,先留著。所有的db.session.add 後面都加上db.session.commit 才行。記得,這是狗書的問題!部署教程 每次修改後需要一下命令重新部署下 git add git ...

第十七章 包

1 如果a資料夾所在目錄在環境變數,a資料夾中的 ma 模組可以被以下方式匯入 import a.ma form a import ma 2 如果 a 資料夾所在目錄在環境變數,a 資料夾中的 b 資料夾的 mb 模組可以被以下方式匯入 import a b mb from a.b import m...