租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

java怎么获取数据库所有表名,java获取-d参数

发布时间:2023-09-27 09:23:25

java怎样获得数据库所有表名

要获得数据库中的所有表名,可使用以下的Java代码:

java
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

public class GetTableNames {

public static void main(String[] args) {

String url = "jdbc:mysql://localhost:3306/database_name";

String username = "username";

String password = "password";

try {

// 连接数据库

Connection conn = DriverManager.getConnection(url, username, password);

// 获得数据库元数据

DatabaseMetaData metaData = conn.getMetaData();

// 获得所有表名

ResultSet tableResultSet = metaData.getTables(null, null, "%", new String[]{"TABLE"});

// 输出表名

while (tableResultSet.next()) {

String tableName = tableResultSet.getString("TABLE_NAME");

System.out.println(tableName);

}

// 关闭连接

conn.close();

} catch (SQLException e) {

e.printStackTrace();

}

}
}


需要根据实际情况替换urlusernamepassword为你的数据库连接信息。其中,url中的database_name需要替换为你要获得表名的数据库名。以上代码使用了JDBC连接MySQL数据库,如果使用其他数据库,需要相应地更改JDBC驱动和连接URL。