query = "SELECT * FROM table_name WHERE (SUBSTR (column_name, 18, 23) REGEXP '^some_text_[0-9]')";
Connection connection = SQLiteJDBCDriverConnection.getConnection();
ResultSet currentResult = connection.createStatement().executeQuery(query);
我在查询中使用REGEX。但查询未执行。引发异常
org.sqlite.SQLiteException:[SQLITE_ERROR] SQL错误或缺少数据库(没有这样的函数:REGEXP)
但我能够使用其他软件(如SQLitespy和php)执行查询。此外,我还可以使用其他功能,例如" LIKE"," SUB STRING"。但是当我在java中使用正则表达式函数时,它会抛出错误。 jdbc不支持正则表达式吗?