public int addInfo(String deviceId,int serviceId, Date gpsTime, Date serviceTime,
double gpsLon, double gpsLat, String address, int isProcess,String helpContents) {
Connection con = null;
Statement stmt = null;
ResultSet res = null;
int id=0;
try {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String gpstime=sdf.format(gpsTime);
String servicetime=sdf.format(serviceTime);
//根据设备号获取车辆信息(车牌号)
String carplate=ServiceAccess.getConfigurationService().getCarManager().getCarMemberByDeviceId(deviceId).getCarNumber();
String sql="INSERT INTO monitor_help (DEVICE_ID,SERVICE_ID,GPSTIME,SERVICETIME,GPSLONGITUDE"
+",GPSLATITUDE,CARPLATE,ADDRESS,DOFLAG,OPERATEWAY,HELPCONTENTS)"
+" VALUES('"+deviceId+"',"+serviceId+",'"+gpstime+"','"
+servicetime+"',"+gpsLon+","+gpsLat+",'"+carplate+"','"
+address+"',"+isProcess+",0,'"+helpContents+"')";
con = ServiceAccess.getSystemSupportService().getDefaultConnection();
stmt=con.createStatement();
int count=stmt.executeUpdate(sql, Statement.NO_GENERATED_KEYS);
if(count>0) {//记录保存成功
res=stmt.getGeneratedKeys();
if(res.next()) id=res.getInt(1);
}
} catch (Exception e) {
try {
throw e;
} catch (Exception e1) {
e1.printStackTrace();
}
}finally{
PageUtil.setItFree(con, stmt, res);
}
return id;
}
分享到:
相关推荐
MySQL 唯一索引重复插入数据解决方案总结 MySQL 唯一索引重复插入数据解决方案总结是指在 MySQL 中遇到唯一索引重复插入数据时的解决方案。这种情况下,MySQL 会报一个 Duplicate entry 的错误信息,表示不能在索引...
在Java和POI中,这通常涉及到创建一个工作簿对象,打开现有的工作表,找到最后一行或者特定的行,然后在该行下方添加新的数据。 3. **Maven项目**: Maven是Java项目管理工具,它简化了构建、依赖管理和项目生命...
标题提到的“在GridView行上单击获取该行第一列的值”是一个常见的需求,它可以简化数据操作,提高用户体验。 要实现这个功能,首先我们需要为GridView添加一个事件监听器,通常我们会选择RowCommand或RowDataBound...
在JavaScript编程中,"JS表格自增行(包括控件)"是一个常见的需求,尤其是在Web应用中处理数据展示和编辑时。这个主题涉及到如何动态地向HTML表格添加新行,并且这些新行可能包含各种输入控件,如文本框、复选框、...
在cols中,我们指定某一列使用函数来返回数据,这里以remark列为例,展示了如何定义一个函数getRemark(v),此函数根据传入的id参数v,遍历全局变量slotGroup中的数据,并返回与id匹配的通道名称作为该行的remark列...
1. **类型转换**:在获取到`Cells["Id"].Value`后,需要将其转换为相应的类型(本例中为`int`)。如果该列的实际类型不是整数,这种直接转换可能会引发异常。 2. **空值处理**:如果某行的"Id"列为空或者该行不...
在Java编程中,读取Excel文件是常见的任务,特别是在数据处理和分析的场景下。Excel文件通常包含了大量结构化的数据,这些数据可以被映射到各种数据结构中,以便进行进一步的处理。在这个主题中,我们将深入探讨如何...
在Java JDBC中,通常会将`INSERT`操作和获取`LAST_INSERT_ID()`放在同一个事务中,以确保数据的一致性。在iBatis(现更名为MyBatis)框架中,可以使用`<selectKey>`标签来直接获取新插入记录的`AUTO_INCREMENT`ID,...
在Java编程领域,将数据库中的数据导入到Excel文件是一项常见的任务,这有助于数据分析、报告生成或者数据备份。本文将深入探讨如何使用Java实现这一功能,主要涉及以下知识点: 1. **Java连接数据库**:首先,我们...
本示例主要关注如何在layui的表格中实现选中某一行数据后,仅将该行数据打印的功能。这个功能在数据查看和报告生成等场景中非常实用,可以提高用户的操作体验。 首先,你需要了解layui的表格组件的基本用法。layui...
在Java编程环境中,处理Excel数据是一项常见的任务,特别是在数据分析、报表生成或数据导入导出时。Apache POI是一个流行的开源库,它允许开发者使用Java来读取、创建和修改Microsoft Office格式的文件,包括Excel...
### JavaScript 获取 Table 行列值的方法 在网页开发过程中,我们经常会遇到需要处理表格数据的情况。HTML 中的 `<table>` 元素是用来显示表格数据的标准方式之一,而使用 JavaScript 来操作这些表格中的数据则非常...
Java 访问 Oracle 中的 COLB 类型数据 Java 中访问 Oracle 数据库中的 COLB 类型数据是一种常见的操作。在实际开发中,我们经常需要处理大类型数据,如文本数据、图像数据等。Oracle 中的 COLB 类型数据可以存储大...
执行 `DELETE` 操作时,Kafka 输出一条包含被删除记录(`ID`: 9,其他字段为空或NULL)的消息,表示该行已被移除。 ### 3. 数据记录输出格式调整 默认情况下,只有变动的字段才会在输出中携带数据值。如果希望所有...
在上面的代码中,我们假设每行数据中有一个 `playerName` 字段,我们将遍历表格数据直到找到与 `playerNameTemp` 相等的数据项,将该行的索引存储在变量 `indexTemp` 中,并在找到后跳出循环。 ### 注意事项 在...
- **事务B**随后也尝试插入,如果事务间不存在任何锁机制,理论上事务B可以获取下一个自增ID(本例中为5)。 - 若**事务A**接着再次执行插入操作: ```sql INSERT INTO t(name) VALUES('xxoo'); ``` 此时,事务A...
标题提到的“vue 通过绑定事件获取当前行的id操作”,实际上是在使用Vue的`v-for`指令遍历数据时,为每个循环项绑定一个点击事件处理器,从而在点击时获取对应的id。在提供的代码示例中,使用了`v-on`或`@`来监听`...
在IT行业中,尤其是在数据分析、报表生成以及数据导入导出等领域,使用Java来处理Excel数据是一项常见的任务。本篇文章将详细讲解如何在MyEclipse开发环境中,利用Java编程语言读取Excel文件并将其数据显示在网页上...
通过查询 `DBMS_ROWID` 包含的函数,可以获取该行数据所在的文件号(`file#`)和块号(`block#`)。在这个例子中,数据位于文件号 6 的第 135 块。 接下来,使用 `ALTER SYSTEM DUMP DATAFILE` 语句转储特定文件号...