
贴代码。
如果报错是:
Application did not close the cursor or database object that was opened。
那么你打开的cursor 或者 database 没有调用colse方法。
1064错误你就不用多想了,这个肯定是你写的SQL语句语法出错了,建议你在平时的学习中自己找出错误,才会成长,我在这里帮你找下错误吧。
int类型一般不设置长度的,如果你偏要设置的话,要配合zerofill使用才有意义。帮你修改了一下:
CREATE TABLE `ecm_acategory`(
`cate_id` int unsigned NOT NULL AUTO_INCREMENT,
`cate_name` varchar(100) NOT NULL default '',
`parent_id` int unsigned NOT NULL default '0',
`sort_order` tinyint unsigned NOT NULL default '255',
`code` varchar(10) default NULL,
PRIMARY KEY(`cate_id`)
)ENGINE=MYISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
你试试看哈,希望帮助到你
我遇到同样的错误,折腾了好久才摸索出来。网上的解决办法都试过了,没有确实可行的。最终总结出来,终于解决了。
我的下载的是mysql-579绿色版出的问题。最终解决过程供你参考:
1、下载的mysql-579,出现你的问题。试了各种办法无法解决。有网友说mysql-579版本有问题。我改下载了5627版本,尝试不成功。但报错变为:无法启动mysql服务,发生错误1067。解决办法:myini 添加 tmpdir = D:\mysql-5627-winx64\data。问题解决。
2、后来我对比了mysql-579与5627,发现mysql-579-winx64没有data目录,mysql-5627-winx64\data\mysql,存了不少数据文件。原来调试579的版本时,记得日志报告一直有mysqluser、mysqlplugin不存在的提示。(原以为这些文件会自动生成)。后来把这个mysql-5627-winx64\data下的mysql文件夹整个复制到579版本中的同目录下。问题解决。
以上就是关于Android 访问数据库报错,什么原因全部的内容,包括:Android 访问数据库报错,什么原因、mysql 导入数据库时报错、为什么安装mysql数据库报错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)