Java 和 MySQL 插入

标签 java mysql

我为一家企业建立了一个程序来处理他们的小册子(西类牙语的目录)。 我通过 Swings 向用户询问数据,然后使用它生成查询并将其插入到我的数据库中。 这是代码:

                    Class.forName(driver);
                con = DriverManager.getConnection(url + db, user, pass);
                con.setAutoCommit(false);
                st = con.createStatement();

                String sql = "INSERT INTO `catalogos` (`id`, `name`, `keywords`) VALUES(" + catNumIn.getText() + ", '" + catNameIn.getText() + "', '" + catKeyIn.getText() +  "');";
                st.executeUpdate(sql);

所以我想知道我的错误是什么。谢谢!

最佳答案

您正在提交交易吗?毕竟您已经说过setAutoCommit(false)了。你能尝试一下吗:

setAutoCommit(true);

而不是您当前拥有的线路,或者:

con.commit();

数据库更新后?

关于Java 和 MySQL 插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11430290/

相关文章:

java - 链表addLast方法

mysql - 流畅的多对多关系不起作用

mysql - 需要帮助加入表

Php、MySql连接两张表并限制嵌套记录

mysql - 从左表中选择值并完全连接右表

java - 从各种类型的返回值创建列表

java - 通过容器 session 管理在 Java 中使用 POJO RPC 比 JBoss 更简单

MySQL:一条语句中有两个计数

java - 无法在 Eclipse Google App Engine 项目中添加 servlet

java - 与 SVN 冲突后将项目重构为新项目后出现 NoInitialContextException