public TestDate()
{
fnDbConnect();
try
{
String sql = "SELECT ledate FROM tblTestDate WHERE (ledate REGEXP '^..........$')";
resultSet = st.executeQuery(sql);
while (resultSet.next())
{
String strr = resultSet.getString("ledate");
System.out.println("strr: " + resultSet.getString("ledate"));
}
System.out.println("After");
}
catch(SQLException sqlException)
{
sqlException.printStackTrace();
System.exit(1);
}
fnDbClose();
}
私のデータベースのテーブルには、次のような値があります: 11/12/1990, 05/08/2001 が格納されています。正規表現(テスト目的でのみ使用しました)は、保存されているすべてのものを提供するはずです。
私が得ているエラー:
net.ucanaccess.jdbc.UcanaccessSQLException: 予期しないトークン: REGEXP が必要です: )