我需要在MySQL中的列中插入JAVA字符串。將Java字符串插入MySQL
我不確定字符串的長度(可能是非常大的字符串,包含文字,數字和特殊字符,如逗號和句號)。
在創建表時,我在MySQL中必須使用的列的建議數據類型和大小是什麼?
我需要在MySQL中的列中插入JAVA字符串。將Java字符串插入MySQL
我不確定字符串的長度(可能是非常大的字符串,包含文字,數字和特殊字符,如逗號和句號)。
在創建表時,我在MySQL中必須使用的列的建議數據類型和大小是什麼?
我會使用LONGTEXT作爲列類型。它似乎能夠存儲真正的長字符串。
其實你可能會在這裏找到更多的信息: in this post
的數據類型可以是BLOB,CLOB或VARCHAR。
你應該根據類型把此參數的設置PreparedStatement的方法......一個,例如用於VARCHAR statement.setString(1, someString);
http://stackoverflow.com/questions/7071662/mysql-text-vs -blob-vs-clob你可以使用文本,如果它只是文本.. – sgpalit
可以文本存儲數字和特殊字符?文本只存儲64KB。這是足夠的還是我應該使用中間文字? –
我真的希望你完全控制這個Java源代碼,或者把它當作一些任意的文本。否則,您可能會遇到嚴重的安全問題。 – Thomas