Java 中怎么把String类型的数据保存到32位char类型字段的数据库中?

使用String的toCharArray()方法返回的是char数组,还是无法保存到数据库中32位的char字段表中。在保存进数据库之前还需要先把String类型的数据保... 使用String的toCharArray()方法返回的是char数组,还是无法保存到数据库中32位的char字段表中。
在保存进数据库之前还需要先把String 类型的数据保存到一个对象中,这个对象变量和数据库中字段相对应,都是char类型。
如果转化 , 求解 ?
MySql数据库需要保存的字段为char类型
代码如:
Sessions se = new Sessions(); //Sessions对象
String = "welcome14user11";
//假如转化成char类型 char ch = ......;
se.setKeys(ch); //Sessions对喜爱那个中keys为char类型。
//......更新数据库
展开
 我来答
Cannycakes
2012-06-20 · TA获得超过272个赞
知道小有建树答主
回答量:215
采纳率:100%
帮助的人:110万
展开全部
把数据库中的char类型改为nvarchar2类型,然后就可以把String类型的数据直接存进去了。
如果你用的是ORACLE数据库。- -'。
更多追问追答
追问
愁,数据库结构不能更改,需求分析早已定格。
追答
那楼主用的什么数据库?
泠汐大憨憨
2012-06-20
知道答主
回答量:34
采纳率:0%
帮助的人:15.5万
展开全部
数据类型不对,要是放,就要强制转换一下,把STRING 转成CHAR,也许就会错误,不过,反回来可以把
追问
char转String一句就搞定
现在是把String转成char, 我了解的都是只能转成char数组,现在需求转成char存入数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
般若兮若
2012-06-20 · TA获得超过2706个赞
知道小有建树答主
回答量:1246
采纳率:0%
帮助的人:934万
展开全部
String s="char";
char c = (char)s.getBytes()[0];
然后循环拼一下吧
更多追问追答
追问
怎么循环拼接成1个char
追答
没法拼接成一个char的.char不是String.只能是一个char一个char的输出
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸福只是种传说
2012-06-20 · 超过14用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:40.2万
展开全部
不用转, 直接存String
追问
对象变量也是char 所以直接存  在存入对象的时候就会报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式