mysql数据库怎样显示所有的表

mysql数据库怎样显示所有的表,第1张

你是说这样么?  用Nacicat

命令行的话:SELECT TABLE_NAME FROM INFORMATION_SCHEMATABLES WHERE TABLE_SCHEMA = '数据库名'

使用MySQL数据库,有一个容易出现的问题——Too many connections。连接数超过max_connections就会报这个错误。MySQL为了在达到最大连接数时也能给DBA有机会 *** 作,SUPER权限的账号能够使用第max_connections + 1个连接。

显示mysql数据库表的内容需要把数据库中取到的sql内容用systemoutprint。

以下是例子:

package test;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlSQLException;

import commysqljdbcConnection;

import commysqljdbcStatement;

/使用JDBC连接数据库MySQL的过程

DataBase:hj

table:student

/

public class Databasetest {

private static int count;

public static Connection getConnection() throws SQLException,

javalangClassNotFoundException

{

//(1)加载MySQL的JDBC的驱动 ClassforName("commysqljdbcDriver");

//取得连接的url,能访问MySQL数据库的用户名,密码,数据库名

String url = "jdbc:mysql://127001:3306/"+"hjuseUnicode=true&characterEncoding=utf8";

String username = "root";

String password ="";

//(2)创建与MySQL数据库的连接类的实例

Connection con = (Connection) DriverManagergetConnection(url, username, password);

return con;

}

public static void main(String args[]) {

try

{

//(3)获取连接实例con,用con创建Statement对象实例 sql_statement

Connection con = getConnection();

Statement sql_statement = (Statement) concreateStatement();

//插入语句

String sql = "insert into student(id,name,score)values(null,'梵蒂冈的发',99)";

count=sql_statementexecuteUpdate(sql);

//(4)执行查询,用ResultSet类的对象,返回查询结果

String query = "select from student";

ResultSet result = sql_statementexecuteQuery(query);

Systemoutprintln("student表数据如下:");

Systemoutprintln("------------------------");

Systemoutprintln("学号" + " " + "姓名" + " " + "成绩");

Systemoutprintln("------------------------");

//对获得的查询结果进行处理,对Result类的对象进行 *** 作

while (resultnext())

{

int number=resultgetInt("id");

String name=resultgetString("name");

String score=resultgetString("score");

//取得数据库中的数据 Systemoutprintln("学号: " + number + " 姓名: " + name + " 成绩: " + score);

}

//关闭连接和声明 sql_statementclose();

conclose();

} catch(javalangClassNotFoundException e) {

//加载JDBC错误,所要用的驱动没有找到

Systemerrprint("ClassNotFoundException");

//其他错误

Systemerrprintln(egetMessage());

} catch (SQLException ex) {

//显示数据库连接错误或查询错误

Systemerrprintln("SQLException: " + exgetMessage());

}

}

}

运行结果:

student表数据如下:

------------------------

学号 姓名 成绩

001 张三 90

你可以把requestsetCharacterEncoding("GBK");responsesetCharacterEncoding("GBK");

里面的GBK改成utf-8的试试,

最好查一下数据库的编码

show

variables

like

'%char%';给我看看

可以的

select

from

“表名”

where

c4=111

//输出属性值为111的

select

from

“表名”

where

c4=''

//输出属性值为空的数据库连接这些就是你自己做的事情哈,sql查询语句就这样写

以上就是关于mysql数据库怎样显示所有的表全部的内容,包括:mysql数据库怎样显示所有的表、mysql 本地数据库显示连接数过多,是怎么回事、Java中怎样在MyEclipse的console控制台上显示mysql数据库表的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9410286.html

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

发表评论

登录后才能评论

评论列表(0条)

保存