2016-02-25 101 views
-1

我需要在MySQL中的列中插入JAVA字符串。將Java字符串插入MySQL

我不確定字符串的長度(可能是非常大的字符串,包含文字,數字和特殊字符,如逗號和句號)。

在創建表時,我在MySQL中必須使用的列的建議數據類型和大小是什麼?

+0

http://stackoverflow.com/questions/7071662/mysql-text-vs -blob-vs-clob你可以使用文本,如果它只是文本.. – sgpalit

+0

可以文本存儲數字和特殊字符?文本只存儲64KB。這是足夠的還是我應該使用中間文字? –

+1

我真的希望你完全控制這個Java源代碼,或者把它當作一些任意的文本。否則,您可能會遇到嚴重的安全問題。 – Thomas

回答

0

我會使用LONGTEXT作爲列類型。它似乎能夠存儲真正的長字符串。

其實你可能會在這裏找到更多的信息: in this post

0

的數據類型可以是BLOB,CLOB或VARCHAR。

你應該根據類型把此參數的設置PreparedStatement的方法......一個,例如用於VARCHAR statement.setString(1, someString);