0

Java でデータベース アプリケーションを開発しています。SQL の関数を使用したいのですSOUNDEX()が、実行しようとすると「undefined function SOUNDEX()in expression」というエラーが表示されます。それは本当に未定義ですか?

私のクエリは次のとおりです。

SELECT * from students WHERE SOUNDEX(studentName) = SOUNDEX('ali');
4

1 に答える 1

4

これは JDBC の問題ではなく、使用しているデータベース サーバーの問題です。私が見る限り、MSSQL だけがSOUNDEX関数をサポートしています。そのため、MySQL、Derby、またはその他のデータベース サーバーを使用している場合は、それを使用できません。どちらを使用しますか?

これが JDBC の問題ではなくデータベースの問題であることを確認するには、SQL サーバーに手動で接続してからクエリを実行してみてください。

于 2013-10-24T22:53:03.730 に答える