关于在IEDEA 使用JDBC 连接MySQL数据库中所遇到的问题

关于在使用JDBC 连接MySQL数据库中所遇到的问题

第一个
是这样报错,于是我查了一下

java.sql.sqlexception: the server time zone value 'öð¹ú±ê׼걼ä' is unrecognized or represents more 

我查了一下,发现这篇文章中的很有用解决了问题
表明:这是在使用MySQL 8.0以上版本(MySQL连接驱动和版本都是8.0以上)的时候出现的问题错误,我们需要在访问数据库的Url后面加上以下的语句即可:
“jdbc:mysql://localhost:3306/crashcourse
+
?serverTimezone=GMT%2B8”
果然成功运行

第二个错误

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
根据报错 找到了

 info.setProperty("username","vango");

重点就在于 Property 类的方法 值是 uesr ,而不是写顺手的username
最后附上我这次写的碎码

package sql;

import java.sql.Connection;
import java.sql.Driver;
import java.sql.SQLException;
import java.util.Properties;

import org.junit.Test;

public class Mysql {
    @Test
    public void testConnection1() throws SQLException {
        Driver driver = new com.mysql.jdbc.Driver();
        Properties info = new Properties();                                         //Java常见的配置类 值是键值对
        String url = "jdbc:mysql://localhost:3306/crashcourse?serverTimezone=GMT%2B8";                          //jdbc:mysq;//localhost:3306/vango
                    //协议           ip地址     端口   用户名      这里是时间戳
        info.setProperty("user","vango");
        info.setProperty("password","kuai8686");


        Connection conn = driver.connect(url,info);
        System.out.println(conn);
    }

}

总结:
学习的过程总是痛苦的,还是得砥砺前行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值