kun 6 months ago
parent cb4dd4fcbf
commit 1819abaadb

@ -1,76 +1,76 @@
书名,豆瓣链接,作者,译者,出版社,出版日期,价格,评分,评分人数,一句话评价 书名,豆瓣链接,作者,译者,出版社,出版日期,价格,评分,评分人数,一句话评价
红楼梦,https://book.douban.com/subject/1007305/,[清] 曹雪芹 著 ,, 人民文学出版社 , 1996-12 , 59.70元,9.6,"( 红楼梦,https://book.douban.com/subject/1007305/,[清] 曹雪芹 著 ,, 人民文学出版社 , 1996-12 , 59.70元,9.6,"(
424932人评价 425007人评价
)",都云作者痴,谁解其中味? )",都云作者痴,谁解其中味?
活着,https://book.douban.com/subject/4913064/,余华 ,, 作家出版社 , 2012-8 , 20.00元,9.4,"( 活着,https://book.douban.com/subject/4913064/,余华 ,, 作家出版社 , 2012-8 , 20.00元,9.4,"(
835699人评价 835840人评价
)",生的苦难与伟大 )",生的苦难与伟大
1984,https://book.douban.com/subject/4820710/,[英] 乔治·奥威尔 , 刘绍铭 , 北京十月文艺出版社 , 2010-4-1 , 28.00,9.4,"( 1984,https://book.douban.com/subject/4820710/,[英] 乔治·奥威尔 , 刘绍铭 , 北京十月文艺出版社 , 2010-4-1 , 28.00,9.4,"(
285264人评价 285320人评价
)",栗树荫下,我出卖你,你出卖我 )",栗树荫下,我出卖你,你出卖我
哈利·波特,https://book.douban.com/subject/24531956/,J.K.罗琳 (J.K.Rowling) , 苏农 , 人民文学出版社 , 2008-12-1 , 498.00元,9.7,"( 哈利·波特,https://book.douban.com/subject/24531956/,J.K.罗琳 (J.K.Rowling) , 苏农 , 人民文学出版社 , 2008-12-1 , 498.00元,9.7,"(
107828人评价 107868人评价
)",从9¾站台开始的旅程 )",从9¾站台开始的旅程
三体全集,https://book.douban.com/subject/6518605/,刘慈欣 ,, 重庆出版社 , 2012-1 , 168.00元,9.5,"( 三体全集,https://book.douban.com/subject/6518605/,刘慈欣 ,, 重庆出版社 , 2012-1 , 168.00元,9.5,"(
188309人评价 188363人评价
)",地球往事三部曲 )",地球往事三部曲
百年孤独,https://book.douban.com/subject/6082808/,[哥伦比亚] 加西亚·马尔克斯 , 范晔 , 南海出版公司 , 2011-6 , 39.50元,9.3,"( 百年孤独,https://book.douban.com/subject/6082808/,[哥伦比亚] 加西亚·马尔克斯 , 范晔 , 南海出版公司 , 2011-6 , 39.50元,9.3,"(
426699人评价 426786人评价
)",魔幻现实主义文学代表作 )",魔幻现实主义文学代表作
飘,https://book.douban.com/subject/1068920/,[美国] 玛格丽特·米切尔 , 李美华 , 译林出版社 , 2000-9 , 40.00元,9.3,"( 飘,https://book.douban.com/subject/1068920/,[美国] 玛格丽特·米切尔 , 李美华 , 译林出版社 , 2000-9 , 40.00元,9.3,"(
212872人评价 212909人评价
)",革命时期的爱情,随风而逝 )",革命时期的爱情,随风而逝
动物农场,https://book.douban.com/subject/2035179/,[英] 乔治·奥威尔 , 荣如德 , 上海译文出版社 , 2007-3 , 10.00元,9.3,"( 动物农场,https://book.douban.com/subject/2035179/,[英] 乔治·奥威尔 , 荣如德 , 上海译文出版社 , 2007-3 , 10.00元,9.3,"(
160481人评价 160510人评价
)",太阳底下并无新事 )",太阳底下并无新事
房思琪的初恋乐园,https://book.douban.com/subject/27614904/,林奕含 ,, 北京联合出版公司 , 2018-2 , 45.00元,9.2,"( 房思琪的初恋乐园,https://book.douban.com/subject/27614904/,林奕含 ,, 北京联合出版公司 , 2018-2 , 45.00元,9.2,"(
380731人评价 380830人评价
)",向死而生的文学绝唱 )",向死而生的文学绝唱
三国演义(全二册),https://book.douban.com/subject/1019568/,[明] 罗贯中 ,, 人民文学出版社 , 1998-05 , 39.50元,9.3,"( 三国演义(全二册),https://book.douban.com/subject/1019568/,[明] 罗贯中 ,, 人民文学出版社 , 1998-05 , 39.50元,9.3,"(
168841人评价 168867人评价
)",是非成败转头空 )",是非成败转头空
福尔摩斯探案全集(上中下),https://book.douban.com/subject/1040211/,[英] 阿·柯南道尔 , 丁钟华 等 , 群众出版社 , 1981-8 , 53.00元/68.00元,9.3,"( 福尔摩斯探案全集(上中下),https://book.douban.com/subject/1040211/,[英] 阿·柯南道尔 , 丁钟华 等 , 群众出版社 , 1981-8 , 53.00元/68.00元,9.3,"(
133838人评价 133853人评价
)",名侦探的代名词 )",名侦探的代名词
白夜行,https://book.douban.com/subject/10554308/,[日] 东野圭吾 , 刘姿君 , 南海出版公司 , 2013-1-1 , 39.50元,9.2,"( 白夜行,https://book.douban.com/subject/10554308/,[日] 东野圭吾 , 刘姿君 , 南海出版公司 , 2013-1-1 , 39.50元,9.2,"(
476505人评价 476626人评价
)",一宗离奇命案牵出跨度近20年步步惊心的故事 )",一宗离奇命案牵出跨度近20年步步惊心的故事
小王子,https://book.douban.com/subject/1084336/,[法] 圣埃克苏佩里 , 马振骋 , 人民文学出版社 , 2003-8 , 22.00元,9.1,"( 小王子,https://book.douban.com/subject/1084336/,[法] 圣埃克苏佩里 , 马振骋 , 人民文学出版社 , 2003-8 , 22.00元,9.1,"(
757307人评价 757389人评价
)",献给长成了大人的孩子们 )",献给长成了大人的孩子们
安徒生童话故事集,https://book.douban.com/subject/1046209/,(丹麦)安徒生 , 叶君健 , 人民文学出版社 , 1997-08 , 25.00元,9.3,"( 安徒生童话故事集,https://book.douban.com/subject/1046209/,(丹麦)安徒生 , 叶君健 , 人民文学出版社 , 1997-08 , 25.00元,9.3,"(
132988人评价 133006人评价
)",为了争取未来的一代 )",为了争取未来的一代
天龙八部,https://book.douban.com/subject/1255625/,金庸 ,, 生活·读书·新知三联书店 , 1994-5 , 96.00元,9.2,"( 天龙八部,https://book.douban.com/subject/1255625/,金庸 ,, 生活·读书·新知三联书店 , 1994-5 , 96.00元,9.2,"(
133163人评价 133183人评价
)",有情皆孽,无人不冤 )",有情皆孽,无人不冤
呐喊,https://book.douban.com/subject/1449351/,鲁迅 ,, 人民文学出版社 , 1973-3 , 0.36元,9.2,"(
160877人评价
)",新文学的第一声呐喊
撒哈拉的故事,https://book.douban.com/subject/1060068/,三毛 ,, 哈尔滨出版社 , 2003-8 , 15.80元,9.2,"( 撒哈拉的故事,https://book.douban.com/subject/1060068/,三毛 ,, 哈尔滨出版社 , 2003-8 , 15.80元,9.2,"(
175517人评价 175560人评价
)",游荡的自由灵魂 )",游荡的自由灵魂
悉达多,https://book.douban.com/subject/26980487/,[德] 赫尔曼·黑塞 , 姜乙 , 天津人民出版社 , 2017-1 , 32.00元,9.3,"( 呐喊,https://book.douban.com/subject/1449351/,鲁迅 ,, 人民文学出版社 , 1973-3 , 0.36元,9.2,"(
106870人评价 160916人评价
)", )",新文学的第一声呐喊
邓小平时代,https://book.douban.com/subject/20424526/,【美】傅高义 (Ezra.F.Vogel) , 冯克利 , 生活·读书·新知三联书店 , 2013-1-18 , 88.00元,9.3,"( 邓小平时代,https://book.douban.com/subject/20424526/,【美】傅高义 (Ezra.F.Vogel) , 冯克利 , 生活·读书·新知三联书店 , 2013-1-18 , 88.00元,9.3,"(
71166人评价 71200人评价
)",个人命运背后的历史变局 )",个人命运背后的历史变局
悉达多,https://book.douban.com/subject/26980487/,[德] 赫尔曼·黑塞 , 姜乙 , 天津人民出版社 , 2017-1 , 32.00元,9.3,"(
107052人评价
)",
杀死一只知更鸟,https://book.douban.com/subject/6781808/,[美] 哈珀·李 , 高红梅 , 译林出版社 , 2012-9 , 32.00元,9.2,"( 杀死一只知更鸟,https://book.douban.com/subject/6781808/,[美] 哈珀·李 , 高红梅 , 译林出版社 , 2012-9 , 32.00元,9.2,"(
147222人评价 147243人评价
)",有一种东西不能遵循从众原则,那就是——人的良心 )",有一种东西不能遵循从众原则,那就是——人的良心
明朝那些事儿1-9,https://book.douban.com/subject/3674537/,当年明月 ,, 中国海关出版社 , 2009-4 , 358.20元,9.2,"(
175585人评价
)",不拘一格的历史书写
失踪的孩子,https://book.douban.com/subject/30172069/,[意] 埃莱娜·费兰特 , 陈英 , 人民文学出版社 , 2018-7 , 62.00元,9.2,"( 失踪的孩子,https://book.douban.com/subject/30172069/,[意] 埃莱娜·费兰特 , 陈英 , 人民文学出版社 , 2018-7 , 62.00元,9.2,"(
81962人评价 81991人评价
)",我的整个生命,只是一场为了提升社会地位的低俗斗争。 )",我的整个生命,只是一场为了提升社会地位的低俗斗争。
明朝那些事儿1-9,https://book.douban.com/subject/3674537/,当年明月 ,, 中国海关出版社 , 2009-4 , 358.20元,9.2,"(
175633人评价
)",不拘一格的历史书写
新名字的故事,https://book.douban.com/subject/26986954/,[意] 埃莱娜·费兰特 , 陈英 , 人民文学出版社 , 2017-4 , 59.00元,9.2,"( 新名字的故事,https://book.douban.com/subject/26986954/,[意] 埃莱娜·费兰特 , 陈英 , 人民文学出版社 , 2017-4 , 59.00元,9.2,"(
92527人评价 92565人评价
)",探索青年时代的激情、困惑、挣扎、背叛和失去 )",探索青年时代的激情、困惑、挣扎、背叛和失去
野草,https://book.douban.com/subject/1915958/,鲁迅 ,, 人民文学出版社 , 1973-3 , 0.20元,9.5,"( 野草,https://book.douban.com/subject/1915958/,鲁迅 ,, 人民文学出版社 , 1973-3 , 0.20元,9.5,"(
47638人评价 47666人评价
)",我以这一丛野草,在明与暗,生与死,过去与未来之际,献于友与仇,人与兽,爱者与不爱者之前作证。 )",我以这一丛野草,在明与暗,生与死,过去与未来之际,献于友与仇,人与兽,爱者与不爱者之前作证。
沉默的大多数,https://book.douban.com/subject/1054685/,王小波 ,, 中国青年出版社 , 1997-10 , 27.00元,9.1,"( 沉默的大多数,https://book.douban.com/subject/1054685/,王小波 ,, 中国青年出版社 , 1997-10 , 27.00元,9.1,"(
151786人评价 151806人评价
)",沉默是沉默者的通行证 )",沉默是沉默者的通行证

1 书名 豆瓣链接 作者 译者 出版社 出版日期 价格 评分 评分人数 一句话评价
2 红楼梦 https://book.douban.com/subject/1007305/ [清] 曹雪芹 著 人民文学出版社 1996-12 59.70元 9.6 ( 424932人评价 ) ( 425007人评价 ) 都云作者痴,谁解其中味?
3 活着 https://book.douban.com/subject/4913064/ 余华 作家出版社 2012-8 20.00元 9.4 ( 835699人评价 ) ( 835840人评价 ) 生的苦难与伟大
4 1984 https://book.douban.com/subject/4820710/ [英] 乔治·奥威尔 刘绍铭 北京十月文艺出版社 2010-4-1 28.00 9.4 ( 285264人评价 ) ( 285320人评价 ) 栗树荫下,我出卖你,你出卖我
5 哈利·波特 https://book.douban.com/subject/24531956/ J.K.罗琳 (J.K.Rowling) 苏农 人民文学出版社 2008-12-1 498.00元 9.7 ( 107828人评价 ) ( 107868人评价 ) 从9¾站台开始的旅程
6 三体全集 https://book.douban.com/subject/6518605/ 刘慈欣 重庆出版社 2012-1 168.00元 9.5 ( 188309人评价 ) ( 188363人评价 ) 地球往事三部曲
7 百年孤独 https://book.douban.com/subject/6082808/ [哥伦比亚] 加西亚·马尔克斯 范晔 南海出版公司 2011-6 39.50元 9.3 ( 426699人评价 ) ( 426786人评价 ) 魔幻现实主义文学代表作
8 https://book.douban.com/subject/1068920/ [美国] 玛格丽特·米切尔 李美华 译林出版社 2000-9 40.00元 9.3 ( 212872人评价 ) ( 212909人评价 ) 革命时期的爱情,随风而逝
9 动物农场 https://book.douban.com/subject/2035179/ [英] 乔治·奥威尔 荣如德 上海译文出版社 2007-3 10.00元 9.3 ( 160481人评价 ) ( 160510人评价 ) 太阳底下并无新事
10 房思琪的初恋乐园 https://book.douban.com/subject/27614904/ 林奕含 北京联合出版公司 2018-2 45.00元 9.2 ( 380731人评价 ) ( 380830人评价 ) 向死而生的文学绝唱
11 三国演义(全二册) https://book.douban.com/subject/1019568/ [明] 罗贯中 人民文学出版社 1998-05 39.50元 9.3 ( 168841人评价 ) ( 168867人评价 ) 是非成败转头空
12 福尔摩斯探案全集(上中下) https://book.douban.com/subject/1040211/ [英] 阿·柯南道尔 丁钟华 等 群众出版社 1981-8 53.00元/68.00元 9.3 ( 133838人评价 ) ( 133853人评价 ) 名侦探的代名词
13 白夜行 https://book.douban.com/subject/10554308/ [日] 东野圭吾 刘姿君 南海出版公司 2013-1-1 39.50元 9.2 ( 476505人评价 ) ( 476626人评价 ) 一宗离奇命案牵出跨度近20年步步惊心的故事
14 小王子 https://book.douban.com/subject/1084336/ [法] 圣埃克苏佩里 马振骋 人民文学出版社 2003-8 22.00元 9.1 ( 757307人评价 ) ( 757389人评价 ) 献给长成了大人的孩子们
15 安徒生童话故事集 https://book.douban.com/subject/1046209/ (丹麦)安徒生 叶君健 人民文学出版社 1997-08 25.00元 9.3 ( 132988人评价 ) ( 133006人评价 ) 为了争取未来的一代
16 天龙八部 https://book.douban.com/subject/1255625/ 金庸 生活·读书·新知三联书店 1994-5 96.00元 9.2 ( 133163人评价 ) ( 133183人评价 ) 有情皆孽,无人不冤
17 呐喊 撒哈拉的故事 https://book.douban.com/subject/1449351/ https://book.douban.com/subject/1060068/ 鲁迅 三毛 人民文学出版社 哈尔滨出版社 1973-3 2003-8 0.36元 15.80元 9.2 ( 160877人评价 ) ( 175560人评价 ) 新文学的第一声呐喊 游荡的自由灵魂
18 撒哈拉的故事 呐喊 https://book.douban.com/subject/1060068/ https://book.douban.com/subject/1449351/ 三毛 鲁迅 哈尔滨出版社 人民文学出版社 2003-8 1973-3 15.80元 0.36元 9.2 ( 175517人评价 ) ( 160916人评价 ) 游荡的自由灵魂 新文学的第一声呐喊
19 悉达多 邓小平时代 https://book.douban.com/subject/26980487/ https://book.douban.com/subject/20424526/ [德] 赫尔曼·黑塞 【美】傅高义 (Ezra.F.Vogel) 姜乙 冯克利 天津人民出版社 生活·读书·新知三联书店 2017-1 2013-1-18 32.00元 88.00元 9.3 ( 106870人评价 ) ( 71200人评价 ) 个人命运背后的历史变局
20 邓小平时代 悉达多 https://book.douban.com/subject/20424526/ https://book.douban.com/subject/26980487/ 【美】傅高义 (Ezra.F.Vogel) [德] 赫尔曼·黑塞 冯克利 姜乙 生活·读书·新知三联书店 天津人民出版社 2013-1-18 2017-1 88.00元 32.00元 9.3 ( 71166人评价 ) ( 107052人评价 ) 个人命运背后的历史变局
21 杀死一只知更鸟 https://book.douban.com/subject/6781808/ [美] 哈珀·李 高红梅 译林出版社 2012-9 32.00元 9.2 ( 147222人评价 ) ( 147243人评价 ) 有一种东西不能遵循从众原则,那就是——人的良心
22 明朝那些事儿(1-9) 失踪的孩子 https://book.douban.com/subject/3674537/ https://book.douban.com/subject/30172069/ 当年明月 [意] 埃莱娜·费兰特 陈英 中国海关出版社 人民文学出版社 2009-4 2018-7 358.20元 62.00元 9.2 ( 175585人评价 ) ( 81991人评价 ) 不拘一格的历史书写 我的整个生命,只是一场为了提升社会地位的低俗斗争。
23 失踪的孩子 明朝那些事儿(1-9) https://book.douban.com/subject/30172069/ https://book.douban.com/subject/3674537/ [意] 埃莱娜·费兰特 当年明月 陈英 人民文学出版社 中国海关出版社 2018-7 2009-4 62.00元 358.20元 9.2 ( 81962人评价 ) ( 175633人评价 ) 我的整个生命,只是一场为了提升社会地位的低俗斗争。 不拘一格的历史书写
24 新名字的故事 https://book.douban.com/subject/26986954/ [意] 埃莱娜·费兰特 陈英 人民文学出版社 2017-4 59.00元 9.2 ( 92527人评价 ) ( 92565人评价 ) 探索青年时代的激情、困惑、挣扎、背叛和失去
25 野草 https://book.douban.com/subject/1915958/ 鲁迅 人民文学出版社 1973-3 0.20元 9.5 ( 47638人评价 ) ( 47666人评价 ) 我以这一丛野草,在明与暗,生与死,过去与未来之际,献于友与仇,人与兽,爱者与不爱者之前作证。
26 沉默的大多数 https://book.douban.com/subject/1054685/ 王小波 中国青年出版社 1997-10 27.00元 9.1 ( 151786人评价 ) ( 151806人评价 ) 沉默是沉默者的通行证
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76

@ -19,9 +19,11 @@ class Book:
self.pub_year = pub_year self.pub_year = pub_year
self.price = price self.price = price
self.comment = comment self.comment = comment
db = sql.BookDatabase(host='localhost', user='root', password='123456', database='xiaosuo', table_name='books') # db = sql.BookDatabase(host='localhost', user='root', password='123456', database='xiaosuo', table_name='books')
db.initialize_table() # db.initialize_table()
def show(): def show():
db = sql.BookDatabase(host='localhost', user='root', password='123456', database='xiaosuo', table_name='books')
db.initialize_table()
data = db.get_book_list() data = db.get_book_list()
book_list_data = [] book_list_data = []
for book in data: for book in data:

File diff suppressed because it is too large Load Diff

Binary file not shown.

@ -45,6 +45,7 @@ class BookDatabase:
def insert_books(self, booklist): def insert_books(self, booklist):
with self.connection.cursor() as cursor: with self.connection.cursor() as cursor:
cursor.execute("delete from {}".format("books")) cursor.execute("delete from {}".format("books"))
self.connection.commit()
insert_query = """ insert_query = """
INSERT INTO {table_name} (name, url, star, star_people, author, translater, publisher, pub_year, price, comment) INSERT INTO {table_name} (name, url, star, star_people, author, translater, publisher, pub_year, price, comment)
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
@ -55,7 +56,6 @@ class BookDatabase:
book.author, book.translater, book.publisher, book.author, book.translater, book.publisher,
book.pub_year, float(book.price), book.comment)) book.pub_year, float(book.price), book.comment))
self.connection.commit() self.connection.commit()
self.close()
def get_book_list(self,name=""): def get_book_list(self,name=""):
with self.connection.cursor() as cursor: with self.connection.cursor() as cursor:
if len(name.strip()) == 0: if len(name.strip()) == 0:
@ -68,9 +68,9 @@ class BookDatabase:
return book_list return book_list
self.connection.commit() self.connection.commit()
self.close()
def login(self,username): def login(self,username):
with self.connection.cursor() as cursor: with self.connection.cursor() as cursor:
cursor.execute(f"SELECT * FROM {self.table_name} WHERE username='{username}'") cursor.execute(f"SELECT * FROM {self.table_name} WHERE username='{username}'")
user_list=cursor.fetchall() user_list=cursor.fetchall()
print(user_list) print(user_list)

@ -35,6 +35,9 @@ def on_login_button_click():
search = search_entry.get() search = search_entry.get()
else: else:
search = "" search = ""
db_data = sql.BookDatabase(host='localhost', user='root', password='123456', database='xiaosuo',
table_name='books')
db_data.initialize_table()
book_collection = db_data.get_book_list(search) book_collection = db_data.get_book_list(search)
print(book_collection) print(book_collection)
# 清空当前 Treeview # 清空当前 Treeview
@ -140,32 +143,32 @@ login_button.pack()
# 运行应用程序 # 运行应用程序
app.mainloop() app.mainloop()
# 数据显示页面 # 数据显示页面
def show_data(): # def show_data():
search_window = tk.Toplevel() # search_window = tk.Toplevel()
search_window.title("搜索页面") # search_window.title("搜索页面")
#
# 创建搜索框 # # 创建搜索框
search_label = tk.Label(search_window, text="搜索:") # search_label = tk.Label(search_window, text="搜索:")
search_label.pack(pady=(20, 0)) # search_label.pack(pady=(20, 0))
search_entry = tk.Entry(search_window, width=30) # search_entry = tk.Entry(search_window, width=30)
search_entry.pack() # search_entry.pack()
#
# 显示书籍集合数据 # # 显示书籍集合数据
book_collection = db.get_book_list() # book_collection = db.get_book_list()
show_book_collection(search_window, book_collection) # show_book_collection(search_window, book_collection)
# 运行新窗口 # # 运行新窗口
search_window.mainloop() # search_window.mainloop()
def show_book_collection(window, book_collection): # def show_book_collection(window, book_collection):
tree = ttk.Treeview(window) # tree = ttk.Treeview(window)
tree["columns"] = ("name", "author", "publisher", "price") # tree["columns"] = ("name", "author", "publisher", "price")
tree.heading("#0", text="ID") # tree.heading("#0", text="ID")
tree.heading("name", text="书名") # tree.heading("name", text="书名")
tree.heading("author", text="作者") # tree.heading("author", text="作者")
tree.heading("publisher", text="出版社") # tree.heading("publisher", text="出版社")
tree.heading("price", text="价格") # tree.heading("price", text="价格")
for book in book_collection: # for book in book_collection:
tree.insert("", "end", text=book.id, values=(book.name, book.author, book.publisher, book.price)) # tree.insert("", "end", text=book.id, values=(book.name, book.author, book.publisher, book.price))
tree.pack() # tree.pack()
window.mainloop() # window.mainloop()

Loading…
Cancel
Save