JDBC链接mysql插入数据后显示问号的原因及解决办法
1.在cmd中进入mysql查看默认的编码格式:
mysql>showvariableslike"%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客户端表格的编码方式
showcreatetabletablename
如果不是utf-8.删掉重新建立一张表(之前我在原表上改动没有成功,可能是我自己操作的原因)
分享一个经典的JDBC连接MySQL的程序
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
publicclassMySQLConnection{
publicstaticvoidmain(String[]args){
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
Stringurl=null;
Stringuser=null;
Stringpassword=null;
Stringsql=null;
try{
Class.forName("com.mysql.jdbc.Driver");//加载mysq驱动
}catch(ClassNotFoundExceptione){
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(SQLExceptione){
System.out.println("数据库链接错误");
e.printStackTrace();
}
try{
stmt=conn.createStatement();
sql="select*fromdept";//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(SQLExceptione){
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(Exceptione){
System.out.println("数据库关闭错误");
e.printStackTrace();
}
}
}
运行结果如下:
1yqs0
2hello0
3yqsshr0
4world0
5hryspa0
1yqs0
2hello0
3yqsshr0
4world0
5hryspa0
1yqs1121
1yqs2131
1yqs3141
1yqs4151
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短