- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要使用 JAVA Handle 和 create 语句更新我的列,但根据我的研究,如果我想要更新所有(或大部分)列,我需要使用批处理?
这是我迄今为止编写的代码:
private int deletePlayer(Handle handle, String username, String table) {
logger.debug("Deleting from table " + table);
String sqlCommand;
sqlCommand = String.format("UPDATE %s SET rank = 1 "
+ "SET level = 1 "
+ "SET exp = 0 "
+ "SET prof = '' "
+ "SET guild = '' "
+ "SET varname = '' "
+ "WHERE name = :username", table);
handle.createStatement(sqlCommand)
.bind("username", username)
.execute();
return 1;
}
我将其分解并尝试查明问题,发现 MySQL 命令:
sqlCommand = String.format("UPDATE %s SET varname = '' WHERE name = :username", table);
类似的东西不起作用。这很可能是由于字符串/字符连接所致。
另外,我应该使用批处理吗?
堆栈跟踪:[Ljava.lang.StackTraceElement;@15b2043
请,如果您要删除这篇文章,请告诉我原因,我将非常乐意根据您的喜好进行修改或澄清,以便它遵守论坛行为/服务条款/等等.
最佳答案
我认为您错过了用于更新数据库值的关键字集之间的逗号。
sqlCommand = String.format("UPDATE %s SET rank = 1 "
+ "SET level = 1, "
+ "SET exp = 0, "
+ "SET prof = '', "
+ "SET guild = '', "
+ "SET varname = '' "
+ "WHERE name = :username", table);
关于java - 如何使用JAVA句柄createStatement INNODB更新sql varchar列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24985836/
这个问题在这里已经有了答案: What does it mean to "program to an interface"? (33 个答案) 关闭 9 年前。 根据 javadoc,createS
我必须编写一个java程序来从3个表中获取数据。由于某些商业原因我无法加入他们。我必须按如下方式一一获取记录 Fetch all records from Table1 For every recor
我在android中使用jdbc(注意不推荐) 我有以下代码: public int CheckUser(String uName,String password) {
尝试创建简单表时出现错误。这是我的代码,感谢您的帮助它说找不到符号... import java.sql.*; import java.sql.Connection; public class tes
当我尝试在 MainFrame 类中创建静态拆分器时出现下一个错误。错误 C2653:“CMyView”:不是类或命名空间名称 c:\projects\mt\mt\mainfrm.cpp 200 1
我正在运行一个包含大量 MYSQL 数据库访问的大型代码,并且我注意到内存泄漏在运行一天后消耗了整个服务器内存。 通过分离部分,我最终得到以下测试代码: #include #include #in
我正在 Android 中的一个学校项目中使用 JDBC(我知道这不是一件好事),我不明白为什么 createStatement 返回 null。我正在 AsyncTask 中执行 jdbc 代码:
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
这可以被视为合成吗? Statement st=con.CreateStatement(); 我相信这是正确的。我认为 con.CreateStatement() 是返回对象的工厂方法的一个示例。我想
据我所知,可滚动ResultSet的statement对象是这样获取的。 Statement statement = connection.createStatement(P1, P2); 这里P1可
我正在尝试在我的 android 项目上使用 JDBC 创建与数据库的连接。我正在遵循一个教程,该教程说导入一个 jar,然后在 Activity 中创建一个连接。一切正常,但在连接语句中我收到错误
我了解到 JDBC PreparedStatement 和 PGBouncer 不能一起工作,因为 PreparedStatement 使用 session 池并且是预编译的,而 PGbouncer
Statement st = conn.createStatement(); 似乎有问题这是我的代码: private void jButton1ActionPerformed(java.awt.ev
执行 connection.createStatement().executeQuery(String query); 是否安全,或者每个 java.sql.Statement 对象是否应该由“创建和
在Jdbc中,语句是在成功创建连接后创建的,然后我们调用 st=conn.createStatement() 我的问题是上面创建的statemenet对象。但是createstatement()方法由
std::auto_ptr stmt(con->createStatement()); 我翻阅了我的教科书,但没有提及此类内容。谁能告诉我它叫什么,我可以查一下?我所知道的“"的语法是什么意思?--
我正在用 Java 动态创建数据库。数据库及其所有表的创建没有任何问题。但是当我尝试运行脚本来创建第一个存储过程时,我得到了一个 MySQLSyntaxErrorException 异常。我可以在 M
我正在经历一个很大的疑问。今天我在练习数据库连接和从MySQL数据库中的表中读取记录。一切正常。 在编写代码时,我遇到了两个接口(interface),一个是连接,另一个是语句。使用以下代码片段建立连
我是一名优秀的程序员,十分优秀!