当前位置: 代码迷 >> java >> 检查数据库结构是否正确
  详细解决方案

检查数据库结构是否正确

热度:49   发布时间:2023-07-31 11:25:32.0

我从用户那里获取数据库的URL,用户,密码信息

Connection db = DriverManager.getConnection(url, user, pass);

稍后,我将动态地对此数据库执行操作。 显然,我也捕获了错误,但是在我第一次连接数据库时,我想验证它是否具有将要使用的正确的表和列(更容易在开始时抛出错误“此数据库未正确设置”)而不是做很多事情, 然后找出数据库未正确设置)。

我该如何验证?

例如,必须检查其结构是否包含表名,列名和类型,例如

create table user (
  username varchar(16) not null,
  primary key (username)
  );
create table foo (
  id int unsigned auto_increment not null,
  one int,
  two tinytext not null,
  three int
  );

要使用JDBC以与数据库无关的方式查询表及其列,请调用 。

然后使用查询表信息。

使用查询列信息。

有关其他可用方法,请参见 javadoc。

  相关解决方案