我用 com.mysql.jdbc.Driver
我需要插入并获取ID。我的查询:
INSERT INTO Sessions(id_user) VALUES(1);
SELECT LAST_INSERT_ID() FROM Sessions LIMIT 1;
错误-
无法使用executeQuery()发出数据操作语句
如何插入并获取ID?
Connection connection = null;
PreparedStatement preparedStatement = null;
ResultSet generatedKeys = null;
try {
connection = m_Connection;
preparedStatement = (PreparedStatement) connection.prepareStatement(qString, Statement.RETURN_GENERATED_KEYS);
// ...
int affectedRows = preparedStatement.executeUpdate();
if (affectedRows == 0) {
throw new SQLException("Creating user failed, no rows affected.");
}
generatedKeys = preparedStatement.getGeneratedKeys();
int id = -1;
if (generatedKeys.next()) {
id = generatedKeys.getInt(1);
id = -1;
} else {
throw new SQLException("Creating user failed, no generated key obtained.");
}
} finally {
}
问题内容: 在MySQL中,我有两个表,和。我正在尝试执行两个查询: 但我收到以下错误: 这是什么意思? 问题答案: 操作数据实际上是你需要的,而不是。 这是 的摘录,它本身已经是一个答案: 执行给定的SQL语句,该语句可以是INSERT,UPDATE或DELETE语句,也可以是不返回任何内容的SQL语句,例如SQL DDL语句。
13.2.1. DELETE语法 13.2.2. DO语法 13.2.3. HANDLER语法 13.2.4. INSERT语法 13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.2.1. DELETE语法
我不明白为什么executeQuery方法会抛出异常,我尝试在mysql上运行语句,结果正常。 这是代码: 以下是跟踪:
本文向大家介绍iOS开发中使用SQL语句操作数据库的基本用法指南,包括了iOS开发中使用SQL语句操作数据库的基本用法指南的使用技巧和注意事项,需要的朋友参考一下 SQL代码应用示例 一、使用代码的方式批量添加(导入)数据到数据库中 1.执行SQL语句在数据库中添加一条信息 插入一条数据的sql语句: 点击run执行语句之后,刷新数据 2.在ios项目中使用代码批量添加多行数据示例 代码示例:
在 Django 中有两种操作 MySQL 数据库的方式,一种是使用原生的 SQL 语句操作 MySQL,另一种方式就是使用 Django 内置的 ORM 模型完成数据库的增删改查操作。后者是 Django 框架的一个的核心模块,它让开发者对数据库的操作更友好和优雅。 1. python 操作 MySQL 数据库 1.1 Python DB-API 在没有 Python DB-API 之前,各数据
executeQuery方法用于执行产生单个结果集的SQL语句,如SELECT语句。executeQuery方法不能执行INSERT、UPDATE、DELETE以及DDL语句,如果执行这些语句,executeQuery将抛出SQLException异常。executeQuery方法的定义如下: ResultSet executeQuery(String sql) throws SQLExcept