persistence.querys.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:1215) 位于org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2896) 位于org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1804) 位于org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1786) 位于org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1751) 位于org.eclipse.persistence.internal.jpa.QueryImpl.executeReadQuery(QueryImpl.java:258) ... 还有18个 原因:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解在第1行使用接近“-brand”的正确语法 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:423) 位于com.mysql.jdbc.Util.HandleneInstance(Util.java:411) 位于com.mysql.jdbc.Util.getInstance(Util.java:386) 位于com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1053) 在com.mysql.jdbc.MysqlIO.checkErrorPacket上(MysqlIO.java:4120) 在com.mysql.jdbc.MysqlIO.checkErrorPacket上(MysqlIO.java:4052) 位于com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2503) 位于com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2664) 位于com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2794) 位于com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2155) 位于com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2322) 位于org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeSelect(DatabaseAccessor.java:1007) 位于org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:642) ... 38多 本条款中的

persistence.querys.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:1215) 位于org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2896) 位于org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1804) 位于org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1786) 位于org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1751) 位于org.eclipse.persistence.internal.jpa.QueryImpl.executeReadQuery(QueryImpl.java:258) ... 还有18个 原因:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解在第1行使用接近“-brand”的正确语法 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:423) 位于com.mysql.jdbc.Util.HandleneInstance(Util.java:411) 位于com.mysql.jdbc.Util.getInstance(Util.java:386) 位于com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1053) 在com.mysql.jdbc.MysqlIO.checkErrorPacket上(MysqlIO.java:4120) 在com.mysql.jdbc.MysqlIO.checkErrorPacket上(MysqlIO.java:4052) 位于com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2503) 位于com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2664) 位于com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2794) 位于com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2155) 位于com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2322) 位于org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeSelect(DatabaseAccessor.java:1007) 位于org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:642) ... 38多 本条款中的,java,mysql,jdbc,Java,Mysql,Jdbc,... FROM clientdb.selco-brand 表格名称selco brand包含连字符,因此必须使用反勾号引用表格名称: ... FROM clientdb.`selco-brand` 请提供更多的背景;sadique.electric.selcoBrand.initComponents(selcoBrand.java:33)(我假设这是你的代码),你想做什么,到目前为止你做了什么,等等。只需在没有其他上下文的情况下发布堆栈跟踪,就像当你只说“我听到噪音”时,期待你的技师修理你

... FROM clientdb.selco-brand
表格名称
selco brand
包含连字符,因此必须使用反勾号引用表格名称:

... FROM clientdb.`selco-brand`

请提供更多的背景;
sadique.electric.selcoBrand.initComponents(selcoBrand.java:33)
(我假设这是你的代码),你想做什么,到目前为止你做了什么,等等。只需在没有其他上下文的情况下发布堆栈跟踪,就像当你只说“我听到噪音”时,期待你的技师修理你的汽车。阅读消息。。。原因是…MySQLSyntaxErrorException:您的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,以了解在第1行使用近“-brand”的正确语法错误代码:1064调用:选择id、amps、comingA、comingB、g1、gTotal、hp、model、mr、newOrderA、newOrderB、totalImport FROM clientdb。selco品牌查询:可能是因为您有“MySQLSyntaxErrorException:您的SQL语法有错误;查看与您的MariaDB服务器版本相对应的手册,以了解在第1行中使用近“-brand”的正确语法。这是我见过的最好的解释性异常之一,并且您的日志文件也包含SQL查询,因此您可以找到所有需要的信息:“选择id、amps、comingA、comingB、g1、gTotal、hp、model,mr,NewOrder A,NewOrder B,从clientdb.selco brand的totalImport”
... FROM clientdb.`selco-brand`