当前位置: 首页 > 知识库问答 >
问题:

无法将Java项目与MySQL工作台连接(时区错误)[重复]

锺离正祥
2023-03-14

我有作业,我需要使用mysql和Java。我需要访问mysql workbench上的表employeee,我下载了驱动程序并做了每件事,但我得到了以下错误:

服务器时区值‘??????????????????‘无法识别或表示多个时区。如果要利用时区支持,则必须配置服务器或JDBC驱动程序(通过ServerTimeZone配置属性)以使用更指定的时区值。

如果相关的话,这是我的代码。

   import java.sql.*;

public class Driver {
public static void main(String[] args)  {
    Connection myConn = null;
    try {
        myConn =(Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/employee", 
"root", "root");

        //create statement
        Statement myStmt = myConn.createStatement();
        if (myConn !=null) {
            System.out.println("connection succsesful");
            //excute sql query
            ResultSet myRs = myStmt.executeQuery("select * from project");

            //process the result set
            while(myRs.next()) {
                System.out.println(myRs.getString("DNUM") + "," + myRs.getString("PNUMBER"));
            }
        }
    }
    catch(Exception exc) {
        System.out.println("connection failed");
        exc.printStackTrace();
     }
   }
}

共有1个答案

林俊英
2023-03-14

drivermanager.getconnection的第一个参数从“jdbc:mysql://localhost:3306/employee”更改为“jdbc:mysql:/localhost:3306/employee?servertimezone=utc

如果不想使用UTC,请将UTC替换为希望数据库记录/显示时间的时区。

 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 如何使用Java在数据库连接中更改MySQL时区? (3个答案) 4年前关闭。 使用JDBC连接到mysql数据库时出现此错误。 那是我的连接代码。 问题答案: 我认为Mysql和系统的时区不匹配存在问题。因此最好将值设置为同步。您还可以参考下面的链接来设置时间:如何设置MySQL的时区?

  • 我按照这个https://spring.io/guides/gs/accessing-data-mysql/指南连接mysql db到Spring启动项目 但是在运行应用程序时出现以下错误,我正在生成Spring starter项目,并且在通过Spring工具套件创建项目时仅选择web、mysql和jpa框 以下是application.properties 和pom.xml 编辑:添加sprin

  • 首先,我需要指出我在我的机器上运行了Wikipedia转储的sql文件,为了能够运行,我需要更新许多关于内存中可用索引大小的设置和一些其他设置。我只想提到那些大型sql查询运行成功,在内存或超时方面没有任何问题。 现在我有了一个表pagelinks(pl_from,pl_title),它显示了出现在每个维基百科页面中的链接,例如,数据可以是(1,“title1”),(1,“title2”),(2,

  • 我正在尝试连接到mysql工作台,但遇到以下错误 错误消息无法连接到数据库服务器 用户“root”从主机到服务器的连接尝试失败(位于127.0.0.1:3306:无法打开数据库)。 请:1。检查mysql是否正在服务器127.0.0.1上运行 检查mysql是否在端口3306上运行(注意:3306是默认值,但可以更改) 检查root是否具有从您的地址连接到127.0.0.1的权限(mysql权限定

  • 我得到错误,而建立gradle(IDE工具版本3.1.3Android)Android版本: 3.1.3 gradle版本: 4.4无法下载文件下面时gradle同步下载https://jcenter.bintray.com/com/android/tools/build/gradle/3.1.3/gradle-3.1.3.pom21秒215毫秒 下载https://dl.google.com/d

  • 问题内容: 这个问题已经在这里有了答案 : 服务器时区值“ AEST”无法识别或代表多个时区 (11个答案) 10个月前关闭。 我的问题 MySQL连接器“服务器时区值中欧时间”无法识别或代表多个时区。 该项目 小型Web项目,具有:JavaEE,Tomcat 8.5,MySQL,Maven 我的尝试 Maven->将MySQL连接器形式从6.x更改为5.1.39(无更改) 编辑context.x