我目前正在开发一个将一些数据插入数据库的应用程序。
我使用BasicNameValuePairs发送这些数据,我这样构造:
nameValuePairs.add(new BasicNameValuePair("date", dateList.get(i).toString()));
其中dateList是一个ArrayList。使用toString() - 方法可以正常工作,但是日期会在数据库中作为String插入,这样您就无法对日期进行排序,这对我来说是一个问题。
我想使用原始日期数据类型甚至将其转换为java.sql.date并将其传递给BasicNameValuePair,但BasicNameValuePair的构造函数只允许字符串,而不允许其他数据类型。
有谁知道如何解决这个问题?我用PHP获取数据并将其插入我的数据库中,所以我可以
a)尝试将我在PHP中的字符串转换为SQL-Date或
b)尝试在我的JAVA代码中转换它并发送java.sql.date或类似的东西。
有人建议做什么以及如何做? : - )