如何使用Java在MS访问中创建表时动态指定数据类型

时间:2009-11-18 06:45:22

标签: java database jdbc

我的应用程序是从Excel工作表中提取数据。我将工作表中的数据值和类型存储到ArrayList中。即。如果我的excel表包含员工数据,我将检索[员工姓名,字符串] [员工ID,号码]等等。所以我必须创建一个包含这些名称及其各自数据类型的表。那么我怎样才能动态指定表中属性的数据类型。我正在使用JDBC,MS Access ..

2 个答案:

答案 0 :(得分:1)

好吧,您在String中读取数据,并为每个值String.matches(regex)找出数据类型。例如,执行value.matches(“\ d”),如果算术,则实例化像new Integer(value)这样的整数。现在,您应该能够将这个新的整数对象添加到List

我希望你能看到如何走得更远。在数据库中创建表时检查instanceof或者什么。

答案 1 :(得分:0)

对于每种不同的数据类型,请使用其他类。您可以使用默认的java类,如String或Integer,也可以根据您的进一步要求自行创建。您可以将所有这些类存储在ArrayList中。

检索数据时,请检查使用的类并正确处理。