java.sql.SQLException: Unable to run insert stmt on object 解决办法
来源:互联网 发布:seo关键词优化技巧 编辑:程序博客网 时间:2024/06/03 22:39
最近在使用
compile 'com.j256.ormlite:ormlite-android:5.0'compile 'com.j256.ormlite:ormlite-core:5.0'
数据库框架的时候,因为我的应用,在应用没有退出的时候,要频繁删除和创建数据库.遇到了一个bug,在应用不退出的时候,删除掉数据库
然后重新导入数据和创建数据库,有时候会不成功!
错误异常为:
java.sql.SQLException: Unable to run insert stmt on object ExcelBean
网上不管是国内还是国外都找了很多资料,也有人遇到类似的问题,但是没有相同的,后来通过不停的打log调试.发现,插入异常造成的
原因是数据和表没有创建成功!
excelDaoOpe = excelSqliteOpenHelper.getDao(ExcelBean.class);
excelDaoOpe.create(excelBean);
发现.有时候getDao()这个方法不走,但是我明明在插入之前把之前的excelDaoOpe 置为null,重新创建了,遇到这个问题很奇葩,原因有时候这个框架的底层没有调用 创建数据库的方法
后来我的解决办法是:
ExcelSqliteOpenHelper helper=new ExcelSqliteOpenHelper(ExcelActivity.this); SQLiteDatabase writableDatabase = helper.getWritableDatabase(); helper.onCreate(writableDatabase);
自己直接调用底层代码,自己在插入之前创建了这个数据库.从而问题得到了解决!
阅读全文
1 0
- java.sql.SQLException: Unable to run insert stmt on object 解决办法
- Android ormlite DB错误 Unable to run insert stmt on object
- eclipse Unable Run on hadoop? 解决办法
- eclipse Unable Run on hadoop? 解决办法
- Hive 笔记异常java.sql.SQLException: Unable to open a test connection to the given database.
- mysqli::stmt报Fatal error: Call to a member function bind_param() on a non-object in ...
- java.sql.SQLException:Row insert failed.
- java.sql.SQLException: ORA-01652: unable to extend temp segment by 128 in tablespace TEMP
- Hive 笔记异常(java.sql.SQLException: Unable to open a test connection to the given database. JDBC url =)
- java.sql.SQLException: 数字溢出 的解决办法
- java.sql.SQLException: 关闭的连接 解决办法
- java.sql.SQLException: No suitable driver 解决办法!
- Ubuntu Unable to run mksdcard SDK tool 解决办法
- NDK_报错 Unable to launch cygpath. Is Cygwin on the path?] java.io.IOException: Cannot run program。
- java.util.NoSuchElementException: Unable to validate object
- stmt.setDate(columnIndex, java.sql.Date);
- java.sql.SQLException: ORA-01012: not logged on
- java.sql.SQLException: Illegal operation on empty result set
- cin输入空格
- Java 7 新的 try-with-resources 语句,自动资源释放
- SNMP OID批量枚举工具
- myAHRS+在ubuntu+indigo上安装过程中遇到的一个错误
- PE结构->【导出表】Export
- java.sql.SQLException: Unable to run insert stmt on object 解决办法
- 移动游戏的交互和较量
- 根据map中的key或者value值进行排序
- 实现对properties文件的有序读写
- Kotlin在Android开发中的环境配置
- jsp页面Datetime类型获取年月日。
- 数组—添加删除方法
- Logstash简单介绍
- Thread.join()的用法