java 获取数据库名和数据库下的表名

编程入门 行业动态 更新时间:2024-10-09 12:29:39

java 获取<a href=https://www.elefans.com/category/jswz/34/1771350.html style=数据库名和数据库下的表名"/>

java 获取数据库名和数据库下的表名

1、获取数据库名

// import java.sql.Connection;
// import java.sql.DriverManager;
// import java.sql.ResultSet;
// import java.sql.Statement;
import java.sql.*;
public class MysqlJdbc {public static void main(String args[]) {try {Class.forName("com.mysql.cj.jdbc.Driver");     //加载MYSQL JDBC驱动程序   //Class.forName("org.gjt.mm.mysql.Driver");System.out.println("Success loading Mysql Driver!");} catch (Exception e) {System.out.print("Error loading Mysql Driver!");e.printStackTrace();}try {Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/", "root","mysql" + "");// 连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码System.out.println("Success connect Mysql server!");Statement stmt = connect.createStatement();// find the name of tables// ResultSet rs = stmt.executeQuery("select table_name from information_schema.tables where table_schema='EXP'");// get the databases' nameResultSet rs = stmt.executeQuery("SHOW DATABASES;");ResultSetMetaData rs_metaData = rs.getMetaData();while (rs.next()) {// System.out.println(rs.getString("Cno"));int count = rs_metaData.getColumnCount();for (int i=0;i<count;i++){System.out.println(rs.getString(i+1));}// System.out.println(rs.getString("TABLE_NAME"));//System.out.println(rs.getString());
//                System.out.println(rs.getString("tables"));/}}catch (Exception e){System.out.print("get data error!");e.printStackTrace();}}
}

关键:

结果:

2、获取表名

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class MysqlJdbc {public static void main(String args[]) {try {Class.forName("com.mysql.cj.jdbc.Driver");     //加载MYSQL JDBC驱动程序   //Class.forName("org.gjt.mm.mysql.Driver");System.out.println("Success loading Mysql Driver!");} catch (Exception e) {System.out.print("Error loading Mysql Driver!");e.printStackTrace();}try {Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/EXP", "root","mysql" + "");// 连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码System.out.println("Success connect Mysql server!");Statement stmt = connect.createStatement();ResultSet rs = stmt.executeQuery("select table_name from information_schema.tables where table_schema='EXP'");while (rs.next()) {// System.out.println(rs.getString("Cno"));System.out.println(rs.getString("TABLE_NAME"));//System.out.println(rs.getString());
//                System.out.println(rs.getString("tables"));/}}catch (Exception e){System.out.print("get data error!");e.printStackTrace();}}
}

关键:

查询结果:

更多推荐

java 获取数据库名和数据库下的表名

本文发布于:2024-03-04 03:42:54,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1708181.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据库   java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!