实验三

合集下载

试验三糖浆剂煎膏剂的制备

试验三糖浆剂煎膏剂的制备

实验三糖浆剂、煎膏剂的制备3.糖浆剂的制备(1)单糖浆【处方】蔗糖42.5g蒸馏水适量全量50mL【制法】取蒸馏水20mL煮沸,加入蔗糖搅拌溶解后,继续加热至沸,用多层纱布或脱脂棉趁热过滤,自滤器上添加适量蒸馏,使其冷至室温时为50mL,搅匀,即得。

【用法与用量】本品含糖量为85%(g/mL)或65%(g/g),可用于制备其他含药糖浆,或作为液体口服制剂的矫味剂。

也可作片剂、丸剂的粘合剂。

作包糖衣物料时,浓度应为74%(g/g)左右。

(2)远志糖浆【处方】远志流浸膏(Extractum Polygalae Liquidum)5mL浓氨溶液(Ammonia Water)0.1mL苯甲酸钠(Sodium Benzoate)0.05g单糖浆(Simple Syrup)加至25mL 【制法】将浓氨溶液稀释成10%稀氨水,与远志流浸膏混合均匀,静置1天~2天备用,再将单糖浆在60℃以下加入远志流浸膏中至规定体积,混合均匀,即得。

【作用与用途】同远志流浸膏。

【用法与用量】口服,一日三次,每次2 mL~5mL。

【贮藏】密封。

4.煎膏剂的制备益母草膏【处方】益母草(小段)50g 红糖50g【制法】取益母草加水煎煮两次,第一煎沸后1小时,第二煎沸后30分钟,用纱布过滤,挤压残渣,滤液合并,浓缩,不断捞去泡沫,浓缩成清膏(比重为1.21~1.25,80~85℃热测),通常浓缩至1:1〈mL:g〉)。

另将红糖置小烧杯中,加入1/2量的开水,加热至全溶,用纱布滤过,置蒸发皿中,继续用文火炼至糖成深红色时,停止加热,慢慢将清膏加入其中,搅拌均匀,继续用文火加热收膏,待取少许能平拉成丝,或滴于纸上不见水迹,即得。

【性状】本品为棕黑色稠厚的半流体,气微,味苦、甜。

【鉴别】取本品10g,加水20ml,搅匀,加稀盐酸调节pH值至1~2,离心,取上清液,通过001´7型(732)Na-型强酸性阳离子交换树脂柱(内径0.9cm,柱高12cm)上,以水洗至流出液近无色,弃去水液,再以2mol/L氨溶液40ml洗脱,收集洗脱液,水浴蒸干,残渣加甲醇2ml使溶解,作为供试品溶液。

实验3 溶菌酶分离提纯

实验3 溶菌酶分离提纯

【实验原理】 实验原理】
溶菌酶(lysozyme) 溶菌酶 又称胞壁质酶, 又称胞壁质酶,或N-乙酰胞壁质聚糖水解酶 乙酰胞壁质聚糖水解酶 相对分子量为14600Da,由129个氨基酸残基组成 , 相对分子量为 个氨基酸残基组成 等电点在11.0附近 附近 等电点在 最适pH 6-7,最适温度为 ℃ 最适 ,最适温度为50℃ 切断细菌细胞壁多糖中NAM和NAG之间的 1,4糖 和 之间的β- 糖 切断细菌细胞壁多糖中 之间的 苷键
【思考题】 思考题】
1. 离子交换层析法分离纯化蛋白质具有哪些优缺点? 离子交换层析法分离纯化蛋白质具有哪些优缺点? 2. 概述蛋白质分离提纯的基本原理和一般流程。 概述蛋白质分离提纯的基本原理和一般流程。
CM Sepharose FF(快速羧甲基琼脂糖凝胶) (快速羧甲基琼脂糖凝胶)
弱酸性阳离子交换剂 物理化学性质稳定、交换容量大、流速快、 物理化学性质稳定、交换容量大、流速快、洗脱条件温和
琼脂糖凝胶— 琼脂糖凝胶 O—CH2COO+
琼脂糖凝胶— 琼脂糖凝胶 O—CH2COONaCl
+
+
琼脂糖凝胶— 琼脂糖凝胶 O—CH2COO- Na+
实验原理溶菌酶lysozyme又称胞壁质酶或n乙酰胞壁质聚糖水解酶最适ph67最适温度为50切断细菌细胞壁多糖中nam和nag之间的14糖等电点在110附近实验原理实验原理溶菌酶的粗提溶菌酶耐热性较高而其它杂蛋白在高温下变性沉淀鸡蛋清液酸性条件85溶菌酶带正电荷与酸根负离子生成可溶性盐使溶菌酶与其他蛋白质分开得到溶菌酶的粗提液离心离子交换层析iec是基于待分离物质的酸碱性极性等差异它们与离子交换剂的亲和力不同通过离子之间的吸附和脱吸附而将各组分依次从层析柱中洗脱下来从而达到分离目的

实验3-麻黄黄连五味子的鉴别

实验3-麻黄黄连五味子的鉴别

三、五味子的鉴别
• 五 味 子 为 木 兰 科 植 物 五 味 子 Schisandra chinensis (Turcz.) Baill. 的干燥成熟果实。 (Turcz. Baill. 的干燥成熟果实。
五味子粉末特征: 五味子粉末特征:
• 1. 种皮外表皮石细胞表面观多角形或长多角形 , 种皮外表皮石细胞表面观多角形或长多角形 表面观多角形或长多角形, 孔沟极细密。 孔沟极细密。 • 2. 种皮内层石细胞 呈类多角形 、 不规则形,纹 种皮内层石细胞呈类多角形 不规则形, 呈类多角形、 孔较大而密。 孔较大而密。 • 3. 果皮外表皮细胞 表面观类多角形, 角质线纹 果皮外表皮细胞表面观类多角形 表面观类多角形, 明显,有类圆形或圆多角形的油细胞散在, 明显 ,有类圆形或圆多角形的油细胞散在, 内 含挥发油滴。 含挥发油滴。
二、黄连的鉴别
• 黄连为毛茛科植物黄连
Coptis chinensis
Franch.、 Franch.、三角叶黄连 C. deltoidea C. Y. Hsiao或云连 Cheng et Hsiao或云连 C. teeta Wall. 的干 燥根茎。 燥根茎。以上三种习称 味连” 雅连” 为“味连”、“雅连”、 云连” “云连”。
Herba的鉴别 一、麻黄 Ephedrae Herba的鉴别
来源: 1 、 来源 : 为麻黄科植
物 草 麻 黄 Ephedra sinica Stapf,中麻黄E. Stapf,中麻黄E. intermedia Schrenk et C.A.Mey.或木贼麻黄 或木贼麻黄E. 或木贼麻黄 equisetina Bge. 的 干 燥 草质茎。 草质茎。
五味子种皮表皮石细胞
五味子种皮内层石细胞

试验三槐花米黄酮苷元的提纯和鉴定

试验三槐花米黄酮苷元的提纯和鉴定

实验三槐花米黄酮昔元的提纯和鉴定槐米(Sophorae Flos)为豆科植物槐树(Sopho japonica L )的干燥花及花蕾. 夏季花开放或花蕾形成时采收,及时干燥,除去枝、梗及杂质,前者习称“槐花” 后者习称“槐米”山。

历来用作止血药物治疗痔疮、子宫出血、吐血、鼻血等症。

槐米用作药用已有2000多年历史,槐米中的主要化学成分是芦丁(亦称芸香昔Rutin),含量可高达23.5%。

具有不可多得的治病防病作用,目前主要用于治疗毛细血管的脆性和渗透性出血,降低人体血脂和胆固醇,是治疗高血压〃心血管疾病〃胃病〃皮肤病〃糖尿病等多种疾病的良药;而且它还有抗菌和抗放射作用,可用于食品、化妆品的添加剂和着色剂;芦丁也用于药物的中间体,合成羟乙基芦丁等药物,可治疗闭塞性脑血管疾病⑵。

Kite等⑺的研究显示,槐米中以槲皮素为首元的黄酮化合物主要有4种,其中芦丁含量约占所有槲皮素甘的90%,是槐米中含量最高的黄酮昔成分.本实验的提取部分用超声提取新技术进行提取。

一、主要黄酮类成分的物理性质1.芸香昔(Rutin)芦J rutiii淡黄色针状结晶,熔点:含三分子结晶水物174〜178℃,无水物为188℃。

溶解度:不溶于乙醚、氯仿、石油醚、乙酸乙酯、丙酮等溶剂。

易溶于碱液中呈黄色,酸化后复析出。

可溶于浓硫酸呈棕黄色。

加水稀释后又析出。

2.槲皮素(quercetinOH 」OHIT jL、・、「. 公/ CHOH o为黄色结晶。

熔点:含2分子结晶水物313℃〜314℃,无水物316℃。

溶解度:乙醇:1:290,无水乙醇1:23 (沸时)。

可溶于甲醇、乙酸乙酯、丙酮、毗啶、冰醋酸。

不溶于水、乙醚、苯、氯仿、石油醚等。

二、实验目的1.了解超声提取的新技术;2.了解黄酮类化合物的一般性质;3.学习聚酰胺TCL法在黄酮类化合物中的应用;4.掌握有黄铜首类水解制取黄铜昔元的方法。

三、实验原理1.利用芦丁可溶于热水、难溶于冷水及易溶于碱水、难溶于酸水的性质进行提取。

微生物实验—三平板分离技术1

微生物实验—三平板分离技术1

实验三微生物分离纯化技术一、目的要求掌握浇注平板法、平板涂抹法和平板划线法分离微生物的基本原理和具体操作二、实验材料1、菌种2、培养基:牛肉膏蛋白胨培养基3、试剂和仪器:无菌水、无菌培养皿、无菌吸管、无菌三角玻棒、接种环、酒精灯、火柴、标签纸、水浴锅2人一组,每人分别用三种方法操作三个培养皿三、实验原理平板划线分离法是指把混杂在一起的微生物或同一微生物群体中的不同细胞用接种环在平板培养基表面通过分区划线稀释而得到较多独立分布的单个细胞,经培养后生长繁殖成单菌落,通常把这种单菌落当作待分离微生物的纯种。

有时这种单菌落并非都由单个细胞繁殖而来的,故必须反复分离多次才可得到纯种。

其原理是将微生物样品在固体培养基表面多次作“由点到线”稀释而达到分离目的的。

浇注平板法和涂布平板法是两种最常用的菌种分离纯化方法,它们不仅可用于分离纯化,还可用于计数等。

浇注平板法是将待分离的试样用生理盐水等稀释液作梯度系列稀释后,取其中一合适稀释度的少量菌悬液加至无菌培养皿中,立即倒入融化的固体培养基,经充分混匀后,置室温下培养。

最后可从其表面和内层出现的许多单菌落中选取典型代表,将其转移至斜面培养后保存,此即为初步分离的纯种。

涂布平板法是指取少量梯度稀释菌悬液,置于已凝固的无菌平板培养基表面,然后用无菌的涂布棒把菌液均匀地徒步在装个平板表面,经培养后,在平板培养基表面会形成多个独立分布的单菌落,然后挑取典型的代表移接至斜面,经培养后保存。

四、实验过程(1)稀释平板法A 每组取培养皿2只,即每个同学做1只。

先在无菌培养皿底部贴上标签,注明分离菌名、稀释度、组别、班级。

B 另取一吸管,以无菌操作法吸取10-3或10-4稀释液0.2mL,加在无菌培养皿的一边;C 取已熔化的在水浴锅中保温45-50 ℃左右的培养基,分别倒入上述培养皿中(见图-2),轻轻转动培养皿,使菌液、培养基充分混匀铺平,放在平坦的桌面上,凝固后,倒置于37 ℃恒温培养。

实验 三升余弦滚降滤波器

实验 三升余弦滚降滤波器

实验 三 升余弦滚降和根升余弦滚降滤波器设计一、实验目的1.掌握升余弦滚降滤波器设计原理和设计方法; 2.掌握根升余弦滚降滤波器设计原理和设计方法; 二、实验原理1. 定义h (t )为升余弦脉冲成型函数。

h (t ) 升余弦函数定义如下222sin()cos()()14ccctth t tcTTt TT παππα=⋅-,对应的频谱为:10||111()(1cos((||)))||210||22222cc c c cccTc f H f f f f TT T T TTTααααααπ-⎧≤≤⎪⎪⎪--+⎪=+-<≤⎨⎪⎪+⎪>⎪⎩2. 定义h r (t )为根升余弦脉冲成型函数。

h r (t ) 根升余弦函数定义如下22sin((1))4cos((1)()14cccr c ttth t t c TTTt T πααπαπα-++=⎛⎫⎪- ⎪⎝⎭,对应的频谱为:10||11()||10||2222cr cccf H f f f TTTTαααα-⎧≤≤⎪-+=<≤+⎪>⎪⎩三、实验内容1.已知通带码元截止频率为fc,其码元周期为Tc ,以频率为fs 对升余弦脉冲成型函数h (t )和h (t-Tc )抽样,设计它的数字滤波器;2.已知通带码元截止频率为fc,其码元周期为Tc ,以频率为fs 对根升余弦脉冲成型函数hr (t )和hr (t-Tc )抽样,设计它的数字滤波器。

四、实验结果12345678910时间幅度六、程序设计% File_C3:cosdemo .m%采用窗函数法设计一个可实现的数字FIR 升余弦脉冲成形滤波器 clear clck=10; %每个符号的抽样点 m=4; %延时 alfa=0.32; %滚降系数 for s=1:81 n=s-1; if n==40 h(s)=1;12345678910时间幅度elseh(s)=sin(pi*(n/k-m))*cos(pi*alfa*(n/k-m))/pi/(n/k-m)/(1-4*alfa*alfa*(n/k -m)*(n/k-m)); %raised cosine filter% h(s)=(sin(pi*(n/k-m+eps)*(1-alfa)) +4*alfa*(n/k-m+eps)*cos(pi*(n/k-m)*(1+alfa)))./pi./(n/k-m+eps)./(1-4*4 *alfa*alfa*(n/k-m)*(n/k-m)); %root-raised cosine filterendendin=zeros(1,101);in(11)=1;out=conv(in,h);t=0:0.1:10;figure(1)stem(t,out(1:101),'.')gridxlabel('时间')ylabel('幅度')%程序结束。

实验3--字符串的基本处理0517

d=list(set(list(c)))
count=0
m=0
d.sort(key=c.index) #按顺序输出没有重复数字的一组序列
for i in range(len(d)):
if 'z' >= d[i] >= 'a' or 'Z' >= d[i] >= 'A' :
count=count+1
if count<10: #判断字符个数
合肥师范学院实验报告
课程名称:python程序设计院(系):计算机学院专业/年级:计算机科学与技术
姓名:刘强学号:2010211067实验三 ——字符串 Nhomakorabea基本处理
一、实验目的
1.了解字符串的表示方式。
2.掌握字符串的基本处理方法;
3.熟悉字符串处理函数和使用方法;
4.掌握字符串类型的格式化方法。
二、实验内容
print("not found")
else:
for i in range(len(d)):
if m!=10 and 'z'>=d[i]>='a' or 'Z'>=d[i]>='A' : #判断是否为英文字母
m=m+1
print("{}".format(d[i]),end='')
修改后:
s = list("".join(input().split(" ")))
a=eval(input("请输入你想输入的数据:"))

化工原理实验报告三空气总传热

实验三、总传热系数与对流传热系数的测定一、实验目的1.了解间壁式换热器的结构与操作原理;2.学习测定套管换热器总传热系数的方法; 3.学习测定空气侧的对流传热系数;4.了解空气流速的变化对总传热系数的影响。

二、实验原理本实验采用套管式换热器,热流体走管间,为蒸汽冷凝,冷流体走内管,为空气。

该传热过程由水蒸气到不锈钢管外管壁的对流传热、从外管壁到内管壁的传导传热、内管壁到冷水的对流传热三个串联步骤组成。

图1. 传热实验装置流程图1-空气流量调节阀 2-转子流量计 3-蒸汽调节阀 4-蒸汽压力表 5-套管换热器 6-冷凝水排放筒 7-旋塞 8-空气进口温度计 9-空气出口温度计 10-不凝气排放口套管换热器5由不锈钢管(或紫铜管)内管和无缝钢外管组成。

内管的进出口端各装有热电阻温度计一支,用于测量空气的进出口温度。

内管的进、出口端及中间截面外壁表面上,各焊有三对热电偶,型号为WRNK-192。

不锈钢管规格Φ21.25⨯2.75,长1.10米 S=πd o L=0.0734m 2 紫铜管Φ16⨯2,长1.20米 S=πd o L=0.0603m 2 转子流量计(空气,0~20m 3/h ,20℃)数字显示表SWP-C40 此设备的总传热系数可由下式计算:mt S Q K ∆⋅=其中 ()()出进出进t T t T t T t Tt m -----=∆ln式中:Q ——传热速率,W ;S ——传热面积,m 2;S=πd o L;m t ∆——对数平均温度差,℃T ——饱和蒸汽温度,℃,根据饱和蒸汽压力查表求得;出进、t t ——分别为空气进、出口温度,℃。

通过套管换热器间壁的传热速率,即空气通过换热器被加热的速率,用下式求得:()进出t t c m Q p s -⋅⋅=, W其中,C p 应取进、出口平均温度下空气的比热容。

W=V s ⋅ρ,其中ρ为进口温度下空气的密度。

对流传热系数的计算公式为m t S Q ∆⋅⋅=α式中S ─内管的内表面积,m 2;α─空气侧的对流传热系数,W/(m 2⋅︒C);∆t m ─空气与管壁的对数平均温度差,︒C 。

实验3-螺旋藻

实验三、环境生物螺旋藻、颤藻的形态结构、生物学特性及其应用一、实验目的:通过显微镜玻片观察与绘图,结合课堂讲解和资料查询,对螺旋藻等藻类的形态结构特征、分类、生物学习性、在环境科学中的应用等进行深入的了解。

二、指导老师:王旭、邝春兰三、实验时间:20周四、实验地点:环境生物学实验室五、实验人员:六、实验内容(一)概述螺旋藻是生长在热带地区碱水湖中的一种原始微生物,属于蓝藻门,颤藻科。

它在这个星球上已生存了35亿多年,是地球是最早出现的自养光合生物。

1940年,法国药物学家克莱(Creach)博士到非洲深险,来到中非乍得湖畔,发现湖面上漂着一种绿色植物,当地土著佳尼姆人用最传统的方式从湖面捞取它们,直接拌以辣椒及香料作酱食用,或置于沙滩上晒成干品食用。

这种绿色漂浮物就是一种螺旋形状的藻类--螺旋藻(Spirulina)。

在地理位置上,螺旋藻主要分布在南北纬35度的亚洲、非洲和南北美洲的碱性水体中,螺旋藻的品种很多,其中得到广泛重视和研究的只有两种:钝顶螺旋藻(S.Platensis)、极大螺旋藻(S.Maxim)。

这两个种分别原产于中非的乍得湖和中美洲的墨西哥,并已被国内外应用于工厂化生产。

从1962年起,法国国立研究院的G·克雷曼博士进一步对螺旋藻的成分、生态、培养方法、食用安全性、保健功效进行了十余年的专题研究,并在1973年于美国麻省理工学院召开的第二届国际微生物蛋白质会议及1974年联合国粮农组织会议将他的研究结果公开发表,从而受到全世界的关注。

螺旋藻被现代营养学家称之为“人类营养的微型宝库”,被联合国粮食与农业组织(FAO)誉之为“二十一世纪最理想和最完美的食品”螺旋藻比其他任何食物含有更丰富、更均衡的优质蛋白质及多种维生素、矿物质、叶绿素、r-亚麻酸等不饱和脂肪酸和β-胡萝卜素等。

它所含有的人体不能合成的8种必需氨基酸,与联合国“FAO”标准几乎一致。

1克螺旋藻粉所含的营养相当于1000克各种蔬菜营养的总和。

实验3利用加固体辅料炒法炮制中药

实验三利用加固体辅料炒法炮制中药1.实验目的1.1了解加固体辅料炒的目的和意义;1.2掌握加固体辅料炒的方法及质量标准1.3掌握加固体辅料炒的火候及注意事项2.实验原理加辅料炒的主要目的是降低毒性,缓和药性,增强疗效和矫臭矫味等。

同时,辅料具有中间传热作用,能使药物受热均匀。

3.实验材料3.1实验药品:麸皮、米、沙、土、滑石粉;山药、枳壳、白术、党参、鸡内金3.2实验器具:炉子、铁锅、铲子、瓷盆、筛子、天平等4.实验步骤4.1麸炒4.1.1山药称取5-7.5g麸皮,于热锅中炒至冒浓烟,加入50g山药,武火快速翻炒至山药黄色时,取出筛去麸皮后放凉。

成品性状:表面黄色,内部淡黄色,具香气。

4.1.2枳壳称取5-7.5g麸皮,于热锅中火加热至冒浓烟,加入50g枳壳,快速翻炒至枳壳表面深黄色时,取出筛去麸皮后放凉。

成品性状:表面深黄色,内部淡黄色,具香气。

4.2米炒4.2.1党参称取10g大米于热锅中中火加热至大米冒烟,加入50g党参,翻炒至大米色,党参老黄色时,取出筛去大米后放凉。

成品性状:表面老黄色,微有褐色斑点,具香气。

4.3砂炒4.1制净砂取洁净河砂筛去杂质和粗粒,于热锅中武火翻炒以除净有机物和水分,取出晒干。

4.2骨碎补先将净砂(可掩盖药物的量)置于热锅中武火加热至灵活易滑动,加入50g骨碎补,不断翻动,炒至骨碎补表面鼓起。

取出筛砂放凉,撞去绒毛。

成品性状:扁圆状鼓起,质地清脆,表面棕褐色或焦黄色,无鳞叶,味微涩,具香气。

4.4滑石粉炒4.4.1鸡内金称取20-25g滑石粉置于热锅中中火加热至灵活易滑动,加入50g鸡内金,翻炒至鸡内金质地酥脆或颜色加深,取出筛去滑石粉后放凉。

成品性状:质地清脆,表面棕黄色,具香气。

4.5土炒4.5.1白术称取灶心土12.5-15g,粉碎后加热至灵活状态,干燥变色,加入50g白术,翻炒至表面呈土色,具土香气时,取出筛土放凉。

成品性状:深黄色,挂土。

5.讨论5.1枳壳如何炮制?党参为什么要用米炒?米炒时应该注意什么?答:1.麸炒枳壳:取麸皮撒入热锅内,用中火加热,俟冒烟时,加入枳壳片,不断翻动,炒至淡黄色时取出,筛去麸皮,晾凉。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三 数据存储及SQLite数据库 一. 实验目的 1. 了解Android数据存储原理 2. 掌握用SharedPreferences存储数据 3. 掌握SQLiteDatabase及SQLiteOpenHelper的使用

二.实验内容和操作步骤

(一)SharedPreferences应用 1.新建项目SharedPreferences,设计一个GUI界面,如下图所示:

参考程序 (二)SQlite数据库及listview组件的应用 主界面xml文件1 定义listview: xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > android:id="@+id/l" android:layout_width="fill_parent" android:layout_height="fill_parent" android:divider="#ffffff" android:dividerHeight="1dip" />

主界面xml文件2 定义map中两个textview: android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:paddingBottom="4dip" android:paddingLeft="12dip" android:paddingRight="12dip" > android:id="@+id/song" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingTop="6dip" android:textColor="#ccc" android:textSize="18dip" /> android:id="@+id/singer" android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxLines="2" android:paddingRight="20dip" android:textColor="#ccc" /> Secondactivity的xml文件: android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > android:id="@+id/qwe" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="歌名" android:textSize="20dp"/> android:id="@+id/rty" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="30dp" /> android:id="@+id/uio" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="歌手" android:textSize="20dp"/> android:id="@+id/asd" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="30dp" /> android:id="@+id/btt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="确定添加" android:textSize="25dp" />

MainActivity主代码: package com.example.sqlite; import java.util.ArrayList; import java.util.HashMap;

import android.app.Activity; import android.app.AlertDialog; import android.content.ContentValues; import android.content.DialogInterface; import android.content.Intent; import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.ContextMenu; import android.view.ContextMenu.ContextMenuInfo; import android.view.View; import android.view.View.OnCreateContextMenuListener; import android.widget.AdapterView; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.Toast;

public class MainActivity extends Activity { SQLiteDatabase SQL; mySQLiteDatabase s; ArrayList> listData; SimpleAdapter listItemAdapter; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); s = new mySQLiteDatabase(); ListView list = (ListView) findViewById(R.id.l); listItemAdapter = new SimpleAdapter(MainActivity.this, listData, R.layout.main2, new String[] { "song", "singer" }, new int[] {R.id.song, R.id.singer }); list.setAdapter(listItemAdapter); list.setOnCreateContextMenuListener(listviewLongPress); } class mySQLiteDatabase { public mySQLiteDatabase() { SQL = openOrCreateDatabase("users.db", SQLiteDatabase.CREATE_IF_NECESSARY, null); createTable(SQL, "osong"); insert(SQL, "osong"); getAllData("osong"); } public void createTable(SQLiteDatabase sql, String table) { try { sql.execSQL("create table if not exists " + table + " (id integer primary key autoincrement, " + "song text not null, singer text not null);");

} catch (SQLException e) { Toast.makeText(getApplicationContext(), "数据表创建失败", Toast.LENGTH_LONG).show(); } } public void insert(SQLiteDatabase mDb, String table) { ContentValues values = new ContentValues(); Intent intent=getIntent(); values.put("song", ""+intent.getBundleExtra("song")); values.put("singer", ""+intent.getBundleExtra("singer")); SQL.insert("osong", null, values); }

public void getAllData(String table) { Cursor c = SQL.rawQuery("select * from " + table, null); int columnsSize = c.getColumnCount(); listData = new ArrayList>(); // 获取表的内容 while (c.moveToNext()) { HashMap map = new HashMap(); for (int i = 0; i < columnsSize; i++) { map.put("id", c.getString(0)); map.put("song", c.getString(1)); map.put("singer", c.getString(2)); } listData.add(map); } }

相关文档
最新文档