77家的会客2010

Tag: SQLite | 记录数: 6
PythonでMDBのデータをSQLiteに移動してみる

Access2000のMDBファイルのloto6のデータをSQLiteに移動してみます。ただMDBのデータ取得だけでは何なので、loto6 のデータを使ってみました。

# encoding: cp932
import win32com.client
import sqlite3

MDB_NAME = r"loto.mdb"
SQLITE_NAME = r"loto.lit"

关于N3CP

新版的命名是基于上一版的N3C的,之所以加个P,是因为现在的版本用的是PYTHON的WEB框架web.py。

小巧,但 是却很强大。

不想说太多,毕竟是自己做来用的,说几个关键词吧。

web.py SQLAlchemy Jinja2 SQLite

空间用的是张教主的stdyun.com那儿买的,APACHE跑FASTCGI。

SQLite使用NHibernate分页的BUG
Weather:晴,西南风4-5级,(2.0~8.0)℃

先说明,我用的是NHibernate2.0.1-GA版本,测试版的,并且以下出现的问题已经被BUG TRACKER记录并修正,但是NH站上提供的BIN也好,源SOURCE也好,都还没有更新。

具体情况:我用的是SQLite3,然后使用上述的NHibernate进行数据库操作,在进行分页的时候,只能正确分出第一页和第二页,从第三页开始往后,只显示第二页的内容。

SQLite 中分页取数据的方面是SQL语句后面加limit startRow,offset,如果是第一页,直接就是limit offset;比如我每页显示10条,正常情况下是,第一页limit 10,第二页limit 10,10,第三页limit 20,10,第四页limit 30,10。。。

N3C开发记事本
Weather:阴天,在家窝一天

先解释下什么是N3C,是我为我的网站新版定的代码,这个代号从最初的NEW3RGB变成后来的N3,再后来就演变成了N3C,怎么理解呢?从第一 个名字理解也可以,也可以理解成.net版或是用了nhibernate的3rgb新版了,所以new new nhibernate三个n,随便选。而为啥叫3C呢?3可以理解成我柠檬网站重要版本的第3版,也可以和后面的C一起理解为3 color,也就是RGB了。

好了,名字就不废话太多了,新版的开发从年初说到年尾才开始,其实也就到今天(2008/11/22)也就写了不到两周,但是从今天开始记录一些开发中的东西,而这篇日志一直处于隐藏状态,直到你看到这一版程序发布的时候了。

N3C采用.net2.0,NHibernate2,SQLite3为基础,开发工具VS2008,采用log4net记录日志,至于分层不分层已经由NHibernate决定了,能不分吗?

前台最重要的还是和前一版本一样,采用jQuery,大多的前台数据ajax操作及一些动态效果,都是用他的功劳了。

System.Data.Sqlite 上手指南

 

System.Data.Sqlite入手。。。
首先import/using:

 
代码
  1. using System.Data.SQLite;  

Connection和Command:

代码
  1. private SQLiteConnection conn;  
  2. private SQLiteCommand cmd;