jdbc显示mysql的数据_JDBC链接mysql插入数据后显示问号的原因及解决办法
1.在cmd中进入mysql查看默认的编码格式:
mysql> show variables like "%char%";
若不是utf8(因为我用的是utf8),关掉mysql服务,在my.ini中添加
[client]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
[mysql]
default-character-set=utf8
2.eclipse中的编码格式是否为utf8
3.如果还是不可以,检查mysql客户端表格的编码方式
show create table tablename
如果不是utf-8.删掉重新建立一张表(之前我在原表上改动没有成功,可能是我自己操作的原因)
分享一个经典的JDBC连接MySQL的程序
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySQLConnection {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String url = null;
String user = null;
String password = null;
String sql = null;
try {
Class.forName("com.mysql.jdbc.Driver"); //加载mysq驱动
} catch (ClassNotFoundException e) {
System.out.println("驱动加载错误");
e.printStackTrace();//打印出错详细信息
}
try {
url =
"jdbc:mysql://localhost/test?user=root&password=yqs2602555&useUnicode=true&&characterEncoding=gb2312&autoReconnect = true";//简单写法:url = "jdbc:myqsl://localhost/test(数据库名)? user=root(用户)&password=yqs2602555(密码)";
user = "root";
password = "yqs2602555";
conn = DriverManager.getConnection(url,user,password);
} catch (SQLException e) {
System.out.println("数据库链接错误");
e.printStackTrace();
}
try {
stmt = conn.createStatement();
sql = "select * from dept";//dept这张表有deptno,deptname和age这三个字段
rs = stmt.executeQuery(sql);//执行sql语句
while(rs.next()) {
System.out.print(rs.getInt("deptno") + " ");
System.out.print(rs.getString("deptname") + " ");
System.out.println(rs.getInt("age") + " ");
}
} catch (SQLException e) {
System.out.println("数据操作错误");
e.printStackTrace();
}
//关闭数据库
try {
if(rs != null) {
rs.close();
rs = null;
}
if(stmt != null) {
stmt.close();
stmt = null;
}
if(conn != null) {
conn.close();
conn = null;
}
} catch(Exception e) {
System.out.println("数据库关闭错误");
e.printStackTrace();
}
}
}
运行结果如下:
1 yqs 0
2 hello 0
3 yqsshr 0
4 world 0
5 hryspa 0
1 yqs 0
2 hello 0
3 yqsshr 0
4 world 0
5 hryspa 0
1 yqs11 21
1 yqs21 31
1 yqs31 41
1 yqs41 51
您可能感兴趣的文章:使用JDBC在MySQL数据库中如何快速批量插入数据java实现jdbc批量插入数据Java使用JDBC向MySQL数据库批次插入10W条数据(测试效率)
jdbc显示mysql的数据_JDBC链接mysql插入数据后显示问号的原因及解决办法相关推荐
- 为什么显示芒果tv服务器异常怎么办,《芒果TV》无法投屏原因及解决办法
很多使用芒果TV的小伙伴,在看视频的时候,都想将芒果TV投屏到电视上观看.但是在进行投屏操作的过程中,一直会遇到问题,导致无法成功完成投屏.芒果TV为什么不能投屏?这是怎么回事呢?下面我们一起来看看芒 ...
- mysql 数据库表被锁住了_mysql数据库锁的产生原因及解决办法
数据库和操作系统一样,是一个多用户使用的共享资源.当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况.若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性 ...
- ajax处理返回的xml数据,使用AJAX调用WebService返回xml不返回json原因以及解决办法...
初次尝试用AJAX调用webservice,结果无论怎么设置webservice返回的都是xml对象,一般的jquery处理json是更方便的. webservice理论上将下面这段代码按照说明取消注 ...
- 微信中打开分享链接提示已停止访问该网页的原因及解决办法
最近经常看到一个这样的现象,就是朋友在微信里发给你一条链接,你点开看却显示网页包含诱导分享.关注等诱导行为内容,被多人投诉,为维护绿色上网环境,已停止访问这一情况如下图所示: 这是什么原因造成的呢? ...
- 电脑显示服务器不稳定怎么办,网速不稳定怎么办? 网速不稳定的原因与解决办法-电脑教程...
网速不稳定不是网民经常容易遇到的烦恼问题,不少用户在玩游戏或看电影等经常出现卡机,或者网页经常打不开等情况发生,那么网速不稳定怎么办呢?要解决网速不稳定,最重要的还是找出网速不稳定的原因然后对症下药, ...
- mysql sleep详解_mysql sleep链接过多的原因及解决办法
今天收到运维同事短信,说有个线上业务"可能是数据库DB堵塞了,导致mysql链接过多,让我看一下". 回家后赶紧用家里vpn登录数据库服务器,show processlist 看了 ...
- mysql中常用的三种插入数据的语句
mysql中常用的三种插入数据的语句: insert into表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错: replace into表示插入替换数据,需求表中有Prim ...
- mysql保存中文乱码的原因和解决办法
当你遇到这个mysql保存中文乱码问题的时候,期待找到mysql保存中文乱码的原因和解决办法这样一篇能解决问题的文章是多么激动人心. 也许30%的程序员会选择自己百度,结果发现网友已经贴了很多类似 ...
- MySQL 主从同步延迟的原因及解决办法
首页 博客 专栏·视频 下载 论坛 问答 代码 直播 能力认证 高校 会员中心 收藏 动态 消息 创作中心 MySQL 主从同步延迟的原因及解决办法 hao_yunfeng 2018-09-04 23 ...
最新文章
- python args kwargs_Python中的args和kwargs
- WSUS3.0的安装及部署(域下)
- 关于jsp页面是放在webroot目录下和web-inf下优缺点
- Windows Server Containers 支持 Windows 开发者使用 Docker
- jquery获取html页面参数乱码,JS或Jquery获取浏览器URL的参数值 汉字值乱码 并转码...
- Numpy——numpy的索引
- AcWing 861. 二分图的最大匹配(匈牙利算法)
- 100-days: Six
- NIO中的ByteBuffer读取中文错误的解决方法:MalformedInputException
- 安装ubuntu系统中磁盘分区
- Photoshop CS2 视频教程-PS合并图层(转)
- 坚果云和亿方云该如何选?
- SMTP 554错误,记住是免费引起的
- aps和php撒意思?,aps-c画幅是什么意思
- 从一个置顶CPT广告学习计算广告设计要点
- java面试常见设计模式
- 前端插件日常问题 整理
- 三国杀代码12武将C++
- Cassandra 3.x官方文档_cassandra.yaml配置文件
- DSP-FTU实现DNP3.0
热门文章
- ROW_NUMBER
- Pictures Test
- XP中一些不常用的宝贝
- idea解决lombok注解失效问题
- StreamingAssets文件夹的读取异常
- 如何检查字符串是否包含特定的单词? [英]How do I check if a string contains a specific word?
- 【白皮书分享】2021国有企业数字化转型指数与方法路径白皮书.pdf(附下载链接)...
- 【回顾】千万级智能推荐系统的架构演进
- import torch报错 from torch._C import * ImportError: DLL load failed: 找不到指定的程序。解决办法
- 机器学习算法总结之Boosting:Boosting Tree、GBDT