各位慕友,为什么会这样呢?

来源:2-4 JDBC实战---搭建模型层 Ⅱ

疯子520520

2016-08-10 19:01

编写sql的语句是这样的

String sql =  " " +

" insert into imooc_goddess "+

" (user_name,sex,age,birthday,email,mobile, "+

" create_user,create_date,update_user,update_date,isdel) "+

" values("+

" ?,?,?,?,?,?,?,current_date(),?,current_date(),?) ";

女神的测试方法是这样的

GoddessDao g = new GoddessDao();

Goddess g1 = new Goddess();

g1.setUser_name("小黄");

g1.setAge(25);

g1.setSex(1);

g1.setBirthday(new Date());

g1.setEmail("xiaohuang@imooc.com");

g1.setMobile("13710955861");

g1.setCreate_user("ADMIN");

g1.setUpdate_user("ADMIN");

g1.setIsdel(1);

g.addGoddess(g1);

然而新增输出女神的名字输出的确实??两个问号,是没有赋到值,还是其他的原因不知道,但是其他的值已经成功产生了

写回答 关注

2回答

  • tlojy
    2016-08-19 09:55:54

    Url加上编码

    private static final String URL="jdbc:mysql://127.0.0.1:3306/imooc?useUnicode=true&characterEncoding=utf-8";


    Xtick 回复tlojy

    懂了,谢谢回复!

    2016-08-26 21:13:41

    共 3 条回复 >

  • qq_原来_17
    2016-08-11 19:21:46

    是编码的问题,已经操作成功了,mysql是UTF-8的编码,但是你的eclipse可能是gbk的,所以插入数据库会乱码

JDBC之 “ 对岸的女孩看过来”

一起领略JDBC的奥秘,为进一步学习集成框架打下良好的基础

99327 学习 · 856 问题

查看课程

相似问题