对了,ddid你看见jason让我写的作业没。。。。
另外,感谢ddid回答我的问题,虽然没解决问题,但给了我方向。。。。
原帖由 lzkd 于 2010-1-1 18:06 发表 http://pkuxkx.net/forum/images/common/back.gif
对了,ddid你看见jason让我写的作业没。。。。
慢慢来
原帖由 lzkd 于 2010-1-1 18:07 发表 http://pkuxkx.net/forum/images/common/back.gif
另外,感谢ddid回答我的问题,虽然没解决问题,但给了我方向。。。。
nothank
原帖由 ddid 于 2010-1-1 06:22 PM 发表 http://www.pkuxkx.net/forum/images/common/back.gif
慢慢来
晕,我说的是那个我已经写好,帖在101楼的那个
原帖由 lzkd 于 2010-1-1 18:46 发表 http://pkuxkx.net/forum/images/common/back.gif
晕,我说的是那个我已经写好,帖在101楼的那个
呵呵,俺说的就是这个呀~
原帖由 ddid 于 2010-1-1 07:50 PM 发表 http://www.pkuxkx.net/forum/images/common/back.gif
呵呵,俺说的就是这个呀~
那我就不明白了,我都按jason的要求写出来了,你为什么还说-----慢慢来呢???
和解和解。
【求助】八卦之王(Jason):ask 阿香
【求助】大高手告诉八卦之王,阿香:归云庄后花园有阿香(A xiang)
嘿嘿~ 慢慢来 慢慢来
原帖由 ddid 于 2010-1-1 05:48 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
看了maper的那段LUA代码,发现原来以为困难的的TXT文件处理竟然如此简单,在这里小小B4一下JASON和我自己,我们都太懒了…… hz9
其实用这段LUA代码,安装一个SQLITE的ODBC驱动,再设定一下DSN,就完全可以在LUA ...
以后会注意的,让maper前辈困扰了,不好意思。
其实如ddid所说,看了maper前辈的lua脚本后(虽然看不明白lua),但是语言是相通的,连接数据库的时候你用的luasql.odbc(),如果用sqlite的odbc驱动的话,你的数据是可以直接写入库转换为sqlite数据类型的。
用了maper前辈处理了txt->xls,尝试了如下两种方法都可实现sql脚本。
第一种方法:将xls数据导入mysql中,然后将其脚本取出。
第二种方法:用java读取数据文件,然后封装成sql数据,输出至另一个文件即可。
如果直接处理最原始的txt文件,我的思路如下:在大地名前(如扬州)加一个符号,比如";"然后大地名前面的"----"删掉,只留大地名后面的"---",小地名(如发呆室)后面加":";完成后分割。先用";"分割分割成一块一块的地点(扬州、北京。。。)然后根据“:”分割前面数组的后面部分,前面的是小地名,后面的是NPC名及其英文名,拼接成类似“发呆室有爱爱(aiai npc)”这样。再用结果与大地点拼接成“扬州发呆室有爱爱(aiai npc)”这样的文本。至此,answer字段的结果基本出来了,处理下其中同名的npc合并为一条。question很好取,读取每行时只要含"("的都取下来,这样question字段的结果出来了。然后至于是批量写入数据库还是拼接成sql语句都可以了。