2011-11-01 34 views
1

我嘗試在Java中爲我的MySQL服務器創建用戶定義函數(UDF)時遇到了一些困難。我希望能在這個問題上尋求一些幫助。在Java中使用Java語言在MySQL中設置SQL用戶定義函數的問題

這是我迄今所做的:

我也跟着指示on a Planet MySQL post,但我擔心它可能已經過時,因爲插件文件不包含該預期中存在的psm_java.so文件教程。

我需要在給定兩個字符串的Java中實現Levenshtein距離,以便我可以返回該值。我知道如何做那個部分,但我一直無法完成SQL交互部分。

任何幫助都非常感謝。

系統信息:

的Mac OS X 10.7.2 的MySQL 5.5.16

+0

如果很重要...我在2年前做過這個(我使用了C udf),發現它並不那麼快。然後我嘗試了大概字符串連接,而且他們也沒那麼快。對我而言,將結果集放入JEE容器並在那裏做Levenshtein的速度更快。 – Preston

+0

不幸的是,這是一項需要我以這種方式處理數據的項目任務。 –

+0

我該如何去做C?我在我的Mac上,所有的教程似乎指向Visual C++是必要的,以便繼續。 –

回答

1

爲什麼去外面RDBMS?您可以很容易地實現Levenshtein distance in a MySQL UDF

+0

感謝您的支持!我的要求是用C或C++來完成,但我很欣賞這一點。 –