IDEA连接数据库的时候不能够正确的显示
数据库
CREATE DATABASE test;
USE test;
CREATE TABLE goods(
id TINYINT UNSIGNED AUTO_INCREMENT KEY COMMENT '商品编号',
name VARCHAR(20) NOT NULL COMMENT '商品名称',
price FLOAT NOT NULL COMMENT '商品价格',
desp VARCHAR(30) NOT NULL COMMENT '商品描述'
);
INSERT goods(name,price,desp) VALUES('手机',2000.0,'黑色,存储容量32G'),
('冰箱',1500.0,'银色,对开门'),
('洗衣机',3000.0,'滚筒'),
('空调',4000.0,'变频空调');
IDEA编程:
package com.imooc.jdbc.demo1;
import org.junit.Test;
import java.sql.*;
import java.util.Properties;
import java.util.logging.Logger;
import com.mysql.jdbc.Driver;
public class JDBCdemo {
@Test
public void demo1(){
try{
//DriverManager.registerDriver(new Driver());//会导致二次驱动
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test",
"root", "f19980112");
String sql ="SELECT * FROM goods WHERE price <=3500";
Statement stmt =conn.createStatement();
ResultSet resultSet= stmt.executeQuery(sql);
while (resultSet.next()){
int id=resultSet.getInt("id");
String name=resultSet.getString("name");
float price =resultSet.getFloat("price");
System.out.println(id +" "+name+" "+price);
}
resultSet.close();
stmt.close();
conn.close();
}catch (Exception e){
e.printStackTrace();
}
}
}
正在回答
同学你好,根据报错信息:

这是不能正确识别时区,建议同学在连接数据库时,添加serverTimezone的时区设置,并且为了避免乱码等问题,同学可以加上characterEncoding等编码内容的设置,比如:
test?serverTimezone=Hongkong&useUnicode=true&characterEncoding=utf-8&useSSL=false
注:建议同学下次代码与错误信息一并贴出哟,方便老师及时帮助同学解决问题~
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程



恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星