好像是mysql主从同步错误,怎么办啊?
这个好像是问题分析,但我看不懂啊,希望指点一下,谢谢
https://blog.csdn.net/wzqzhq/article/details/53484079
Exception in thread "main" java.sql.SQLSyntaxErrorException: Unknown database 'db1'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:824)
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:444)
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237)
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at JdbcAccess.getConnection(JdbcAccess.java:11)
at 测试.main(测试.java:4)
Unknown database db1,没有db1这个数据库,检查一下配置
这个错误提示是说,未知数据库'db1'。
可以尝试在连接字符串中添加数据库名称,例如:
String url = "jdbc:mysql://localhost:3306/db1";
或者,检查数据库名称是否正确,并确保它与在连接字符串中指定的名称匹配。
另外,请确保您已经正确安装并配置了MySQL驱动程序。
不知道你这个问题是否已经解决, 如果还没有解决的话:指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中。MySQL主从复制的基础是主服务器对数据库修改记录二进制日志,从服务器通过主服务器的二进制日志自动执行更新操作(增删改)。简单来讲就是,主数据库做什么,从数据库就跟着做什么。