Tag: mysql error 1064

声明结束后不允许任何操作

No operations allowed after statement closed.我收到了Exception,并No operations allowed after statement closed.签名No operations allowed after statement closed. 在我的Java代码中,我试图将值插入数据库。 错误签名说我的Statement对象被关闭了,我试图在我的代码中再次使用它,但我正在努力理解的是为什么会发生这种情况,因为我没有关闭代码中的任何连接。 这是Java代码。 public class DataBaseAccessUtils { private static String jdbcUrl = AppConfig.findMap(“BXRequestTracker”).get(“jdbcUrl”).toString(); private static Connection connection = null; private static Statement statement = null; public static void insertHostname(String hostname, String rid, String fleet, String locale) { locale.toUpperCase(); String […]

JDBC的难倒SQLexception

我正在尽我所能让JDBC工作,现在唯一困扰我的是这个例外,我不知道: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘????????????????’ at line 1 com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1049) com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593) com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525) com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986) com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140) com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620) com.mysql.jdbc.ConnectionImpl.configureClientCharacterSet(ConnectionImpl.java:1890) com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:3523) com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2386) com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163) com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:794) com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:374) com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305) java.sql.DriverManager.getConnection(libgcj.so.10) java.sql.DriverManager.getConnection(libgcj.so.10) 我用它连接…… Class.forName(“com.mysql.jdbc.Driver”); DriverManager.getConnection(“jdbc:mysql://localhost:3306/mysql”, “username”, “password”); 非常感谢!