0

我在我的应用程序中使用 Oracle DB

我的应用程序允许用户创建模式,因此

我想在我的应用程序设置之前做一些验证..

例如,我想确保用户没有创建具有长列名的表

(Oracle 对最大 30 字节的表和列名有限制)

我在验证函数中持有方言对象,

是否可以使用方言对象找出用户输入(在我的示例列名中)

不正确 - (因为列名大小超过 30 个字节..)

请协助,

谢谢,

约翰。

4

1 回答 1

0

我发现了怎么做..

我声明了类的新对象:java.sql.DatabaseMetaData

在此类中有 getMaxColumnNameLength() 方法,该方法返回每个 DB 的限制

(例如在 oracle 中该方法返回 30)

现在我可以进行验证了!

不管怎么说,还是要谢谢你 :)

约翰。

于 2012-05-30T06:05:29.240 回答