以下问题怎么回事

以下问题怎么回事

http://img1.sycdn.imooc.com//climg/5b04db420001661d07220032.jpg

http://img1.sycdn.imooc.com//climg/5b04db5b000126f907230381.jpg

为什么再数据库中查看name,和desp属性都显示不出来? 在java程序中insert时我用""双引号程序报错,用''单引号没问题。而select时,双引号是没问题的

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
三生树 2018-06-06 20:26:55

连接数据库时url加个参数?useUnicode=true&characterEncoding=utf-8 试一下,好像连接输出默认是GDK

  • 提问者 liqihang #1
    不行的,这样试了下直接 创建数据库连接失败
    2018-06-07 10:07:25
  • 三生树 回复 提问者 liqihang #2
    URL带参数是没关系的,你有没加问号?
    2018-06-07 10:27:03
  • 提问者 liqihang 回复 三生树 #3
    带了,然而不行
    2018-06-07 19:44:27
没有马甲线的安琪拉 2018-05-23 18:50:28

自己可以检查一下,项目中的编码方式和数据库中数据存储的编码方式是否一致

一叶知秋519 2018-05-23 13:39:56

你说的name和desp显示不出来是什么意思呢?我看你的截图中这两个字段内都是有值的呀~

sql语句中为了规范,建议同学都使用单引号~

祝学习愉快!

  • 提问者 liqihang #1
    就是id为5的那条记录,我插入的时耳机,描述为蓝牙耳机,结果插入到表中,显示的是?老师能看到吗
    2018-05-23 16:10:07
  • 一叶知秋519 回复 提问者 liqihang #2
    你在workbench中执行插入语句,执行完以后,表中也是问号么
    2018-05-23 17:47:28
  • 提问者 liqihang 回复 一叶知秋519 #3
    工作台中和DOS中都行,就是java中不行
    2018-05-23 18:21:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师