import sqlite3, os conn = sqlite3.connect('example.db')c = conn.cursor() com_te="" for row in c.execute('SELECT * FROM de_addr order by id desc'): for m in range(1,9):com_te = com_te + str(row[m])+","com_te=com_te+"\n" f=open("addr.csv","w")f.write(com_te)f.close c.close() print("CSV file export done.")
이걸 골격삼아 사내게시판 등으로 활용할 수 있을 것으로 기대된다. run.py from flask import Flask, render_template, requestimport sqlite3 app = Flask(__name__) @app.route("/")def run():conn = sqlite3.connect('wanggun.db')conn.row_factory=sqlite3.Rowc = conn.cursor()c.execute('SELECT * FROM general')rows = c.fetchall(); return render_template("index.html",rows = rows) @app.route('/modi')def modi(): id = request.args.get("id")..
from flask import Flask, render_templateimport sqlite3 app = Flask(__name__) @app.route("/foo")def hello():conn = sqlite3.connect('juso.db')conn.row_factory=sqlite3.Rowc = conn.cursor()c.execute('SELECT eup, count(eup) FROM de_addr group by eup')rows = c.fetchall(); return render_template("hello.html",rows = rows)app.run(host='0.0.0.0', port=8787, debug=True) 어제 만든 flask 파이썬 웹 소스 약간 변경했다. 코드를 좀 ..
이미 sqlite3로 만들어진 addr.db파일 안의 addr테이블, 그 안의 자료를 동별로 분류, 그 개수를 웹에 출력. from flask import Flask, render_templateimport sqlite3 app = Flask(__name__) @app.route("/")def hello():conn = sqlite3.connect('addr.db')conn.row_factory=sqlite3.Rowc = conn.cursor()c.execute('SELECT dong, count(dong) FROM addr group by dong')rows = c.fetchall(); return render_template("hello.html",rows = rows)if __name__ == "_..
1. 먼저 데이터베이스를 만든다. import sqlite3conn = sqlite3.connect('tel.db') c = conn.cursor()c.execute(" create table tel ( id integer primary key autoincrement, name text, tel text, addr text, input_time text, memo text ) ")# Unlike DDL, DML (Data Manipulation Language) commands need to be commited/rolled back. c.close() 2. 데이터 입력 import sqlite3, osimport time conn = sqlite3.connect('tel.db') c = conn.cu..
SQLite로 뭘 하고 있다. 가볍고 다 좋은데 ALTER TABLE로 컬럼 이름을 바꾸거나 컬럼을 삭제하는 기능이 없다. 단 컬럼 추가는 된다. 그래서 컬럼을 잘못 만들면 그냥 포기하고 쓰거나 DROP TABLE로 테이블을 날린 후 다시 만들어야 한다. 파이썬에서 컬럼을 보려고하면 다음과 같은 코드를 실행시키면 된다. import sqlite3conn = sqlite3.connect('DATEBASE')c = conn.cursor()c.execute("PRAGMA table_info(TABLE)")print (c.fetchall())c.close()