【转载】用karrigell进行快速web开发(连接mysql数据库)
http://blog.chinaunix.net/uid-8581780-id-347984.html
对于一件快速的web开发任务,我一般会选择karrigell来作为工具。karrigell很直观,而且让你感觉到开发一个web应用真得如此方便。她有点像php或jsp,但是却绝不是MVC构架。如果你用python,karrigell就是你手头的php了。你可以在python中嵌入html,也可以在html中嵌入python.非常方便。
另外,有点要注意,你如果要把你的python作为一个表单的action,那么这个python中不要用if __name__ == "__main__",可以直接写代码即可,上述语法并不支持。使用karrigell你会觉得在做web编程和进行控制台编程差别不是很大,对于一些小型快速的不要考虑框架的任务是非常适合的。
放一段访问mysql的方法,看看有什么不同吧。
1 import MySQLdb,pdb,sys 2 try: 3 conn = MySQLdb.connect(host='192.168.x.x',user='xxx',passwd='xxx',db='xxx') 4 except Exception,e: 5 print str(e) 6 sys.exit() 7 cur = conn.cursor() 8 sql = unicode('insert into msg_to_send values tablename(NULL,"%s","%s",now());' % (QUERY["name"],QUERY["school"]),'latin1') 9 #print sql 10 try: 11 cur.execute("SET NAMES 'gbk'") 12 cur.execute(sql) 13 conn.commit() 14 except Exception,e: 15 print str(e) 16 sys.exit() 17 cur.close() 18 conn.close() 19 print 'OK!'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了