老师还是有乱码问题

老师还是有乱码问题

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

package com.imooc.jdbc;


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;


import org.junit.Test;


public class JDBCDemo2 {

@Test

public void demo() {

Connection conn = null;

Statement stat = null;

try {

//1.加载数据库

Class.forName("com.mysql.cj.jdbc.Driver");

//2.获得连接

conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test1?userSSL=false&serverTimezone=UTC&useUnicode=true&CharacterEncoding=utf-8","root","123456");

stat = conn.createStatement();

String sql = "insert goods(name,price,desp) values('耳机','200','蓝牙耳机')";

int i = stat.executeUpdate(sql);

if(i>0) {

System.out.println("保存成功!");

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally {

if(conn != null) {

try {

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

conn = null;

}

if(stat != null) {

try {

stat.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

stat = null;

}

}

}

}


正在回答

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

2回答

同学你好!

可能是你下面的编码属性,首字母大写了,你修改成characterEncoding测试一下

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

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~



好帮手慕柯南 2020-03-11 16:30:18

同学你好!

你用代码查询一下看查询出来的数据是否是乱码。

或者使用第三方工具查询一下。看是否有乱码

可能是你的cmd不支持中文导致的乱码。

祝学习愉快~


  • 提问者 慕田峪209283 #1
    老师,我用eclispe插入的数据还是乱码,原本的数据不乱码了
    2020-03-12 10:03:37
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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