我在我的应用程序中使用Oracle DB
我的应用程序允许用户创建模式,因此
我想在设置应用程序之前进行一些验证..
例如,我想确保用户没有创建具有长列名称的表
(Oracle中有限制,最多30个字节的表和列名称)
我在验证函数中持有Dialect对象,
是否可以使用方言对象找出用户输入(在我的示例列名中)
不正确 - (因为列名大小超过30个字节..)
请协助,
谢谢,
JHON。
答案 0 :(得分:0)
我发现了怎么做..
我声明了类的新对象:java.sql.DatabaseMetaData
在这个类中有getMaxColumnNameLength()方法,它返回每个数据库的限制
(例如在oracle中该方法返回30)
现在我可以进行验证了!
非常感谢:)
约翰。