hibernate怎么获取数据库表字段等信息

hibernate怎么获取数据库表字段等信息,第1张

ClassforName("commysqljdbcDriver");

Connection conn=DriverManagergetConnection("jdbc:mysql://"+host+"/"+dbname,username,password);

Statement Stmt=conncreateStatement();

ResultSet rs=StmtexecuteQuery(sql);

这是基本的数据库 *** 作方法

大概流程就是加载驱动类,创建连接,执行数据库 *** 作,关闭

获得某表所有列的信息

String sql = select from tname;//tname为某一表名

Connection conn = ;

Statement st = conncreateStatement();

ResultSet rs = strs = stexecuteQuery(sql);

ResultSetMetaData rsmd = rsgetMetaData();

int colcount = rsmdgetColumnCount();//取得全部列数

for(int i=0;i<colcount;i++){

String colname = rsmdgetColumnName(i);//取得全部列名

}

以上为某表字段具体查询,如果是查询表的信息,如在mysql服务器上那样的查询结果的话,可以用一下代码:

ResultSetexecuteQuery("show tables")可以的到所有的表信息。

ResultSetexecuteQuery("describe tname")可以得到表的字段信息。//tname为表名

ps :同样适用于jsp。

Java也可以执行Mysql命令,你可以使用sql

语句,如下:

mysql>

SHOW

VARIABLES

LIKE

'%char%set%';

+--------------------------+----------------------------------+

|

Variable_name

|

Value

|

+--------------------------+----------------------------------+

|

character_set_client

|

utf8

|

|

character_set_connection

|

utf8

|

|

character_set_database

|

gbk

|

|

character_set_filesystem

|

binary

|

|

character_set_results

|

utf8

|

|

character_set_server

|

gbk

|

|

character_set_system

|

utf8

|

|

character_sets_dir

|

/u01/mysql/share/mysql/charsets/

|

+--------------------------+----------------------------------+

8

rows

in

set

mysql>

SHOW

VARIABLES

LIKE

'port';

+---------------+-------+

|

Variable_name

|

Value

|

+---------------+-------+

|

port

|

3306

|

+---------------+-------+

1

row

in

set

你如果想获取所有配置信息可以使用:

SHOW

VARIABLES命令。

以上就是关于hibernate怎么获取数据库表字段等信息全部的内容,包括:hibernate怎么获取数据库表字段等信息、数据库怎么获得什么是数据库、servlet+jsp获取数据库信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9544129.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存