我应该在MySQL查询中获取char(36)UUID值的类型是什么类型?
查询:
ResultSet res = st.executeQuery("SELECT uuid FROM playerdata");
字符串变量:
String uuid = res.getString("uuid");
上述内容是我不确定的部分。 CHAR
值是String,Object还是其他什么?
示例值:
456f5080-f3b5-11e3-ac10-0800200c9a66
我已经尝试了字符串和对象,但似乎都不起作用。我们将非常感谢您的快速澄清!
答案 0 :(得分:2)
Char(36)是指数据库中字段的数据类型。您可以存储最多36个字符的字符串。如果存储的字符少于36个,则数据库将存储尾随零。在您的情况下,您似乎在那里存储UUID,这是36个字符串。
由于您将此标记为java,因此您可以read this查看char中的char含义。
在其他情况下,char(36)是一个返回美元符号的函数。该函数的参数必须是整数,并被视为ascii代码。 Sql Server就是这样一个上下文。
答案 1 :(得分:0)
应该只是一个普通的字符串。