js_bindings02?sqlite

  • 本帖最后由 cgw0827 于 2013-1-8 11:26 编辑 *

一、
绑定
sqlite:如有不明请参阅js_bindings??test:http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=102261、按照test的目录结构创建一个文件夹放入cxx-generator文件夹下。以下是我创建的目录结构:8392、将自定义好的类文件和sqlite3相关文件放入指定的目录中。修改.ini和.sh文件。之后运行。配置的时候会遇到一些问题,因为test中没有导入cocos2d.h,所以要效仿coocs2dx引擎的配置文件。生成的.cpp文件中会有乱码的问题,将 ??* 改成 char* 就可以了。3、将生成的文件和源文件放入新建的项目中。8384、在hello.js文件中找个合适的地方测试: var mysqlite=sql.MySQLite.create(‘cgw.db’); if(mysqlite.open()){ mysqlite.createTable(“UserInfo”,"(ID int primary key , UserName char, PassWord char)"); mysqlite.insert(“UserInfo”, “(ID,UserName,PassWord) values(1,‘kfqcome’,‘123456’)”); mysqlite.insert(“UserInfo”, “(ID,UserName,PassWord) values(2,‘miss wang’,‘654321’)”); mysqlite.selectAll(“UserInfo”); }
二、可能会遇到的问题:1、字符串乱码:C++这边的字符串一定要声明为std::string类型,如果声明为 char类型会出现乱码,如果定义为CCString类型会接收不到字符串。2、类型不支持:js不支持诸如char**这种指针类型的指针,会出现形如” ??”的乱码,原因不明!840