java获取sql数据库中数据时输出乱码(高分)

java获取sql数据库中数据时输出乱码(高分),第1张

不是乱码,是因为是输出的是一个类对象。System.out.println("Symptom="+Symptom[i])Symptom[i]是Symptom_table的一个实例,而且你定义的类Symptom_table没有toString()方法,所以在print这个类的实例时就出现这样的情况,要想输出这个类的各参数,可以写成

System.out.println("Symptom="+Symptom[i].SymptomNum + " " + Symptom[i].Symptom)

也可以在类Symptom_table中定义一个toString()方法,在这个方法里把各个参数连成一个字符串,这样用System.out.println("Symptom="+Symptom[i])输出时就不会出现这种情况了

不要相信 MessageBox.Show("数据库连接错误")

你要相信你的Exception ex里面的ex.message的错误内容才可以

数据库连接字符串的正确获取方式是

1:在桌面上新建一个conn.udl文件(通过新建文本文件.txt更改名字驱动)

2:双击那个udl文件根据提示选择数据库的类型 以及必要的一些参数

3:填写完必要的信息以后 点击测试连接 提示 成功就可以点OK保存

4:用记事本打开那个udl文件 里面的字符串就是正确的连接字符串


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9243390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存