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