gpt4 book ai didi

java - 从 Eclipse 访问 MySql 时出现错误 "Unknown system variable ' lower_case_table_names'"

转载 作者:行者123 更新时间:2023-11-29 06:23:54 25 4
gpt4 key购买 nike

我在访问 MySQL 数据库时在 eclipse 中出现 SQL 异常。我连接到数据库,但它给出了一个异常,即“lower_case_tables_names”。我检查了 mysql 选项并将 lower_case_tables_names 选项更改为 1 和 2 但我仍然无法解决问题。我能做什么?

try {
System.out.println("DBMS connection established");
Class.forName("com.mysql.jdbc.Driver");

connection = (Connection) DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3306/test",
"root", "");
System.out.println("Database connection provided");

stmt = (Statement) connection.createStatement();
System.out.println("You can execute sql comments");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

异常(exception)情况:

java.sql.SQLException: Unknown system variable 'lower_case_table_names' at
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:998) at
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3847) at
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3783)

最佳答案

看来您使用的是在“my.cnf”文件中设置变量的旧方法。

set-variable = lower_case_table_names=1

以上样式对于 MySql server 5.6 来说是旧的。对于此版本,您必须指定为(在 [mysqld] 部分下)

lower_case_table_names=1 

重启MySql并检查。

如果仍然无法修复,请提供“my.cnf”文件的详细信息。

关于java - 从 Eclipse 访问 MySql 时出现错误 "Unknown system variable ' lower_case_table_names'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32089026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com