def deleteRudundancyData():
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    cur.execute('delete from literatureToWetland where wetland_name=%s or wetland_name=%s or wetland_name=%s',('Coll','Anda','PODA'))
    cur.close()
    conn.commit()
    conn.close()
def getRelation():
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    cur.execute('select * from literatureToWetland ')
    cur.close()
    conn.close()
    return cur.fetchall()
예제 #3
0
def getPlantsSynonym():
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    count = cur.execute('select 物种名称,拉丁名_全称,别名,异名 from 中国湿地植物别名与异名')
    results = cur.fetchall()
    # print results
    return results
예제 #4
0
def findLocation():
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    cur.execute('select 湿地编码,湿地名称,大致位置 from 湿地公约')
    results = cur.fetchall()
    cur.close()
    conn.close()
    return results
예제 #5
0
def findAll():
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    results = cur.execute('select * from 湿地公约')
    results = cur.fetchall()
    cur.close()
    conn.close()
    return results
예제 #6
0
def findDescription():
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    count = cur.execute('select 湿地编码,湿地名称,地理坐标,大致位置,海拔,面积,植物区系,动物区系 from 湿地公约')
    results = cur.fetchall()
    cur.close()
    conn.close()
    #print results
    return results
def findauthors():
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    cur.execute("select AAID,AU from 6W湿地文献")
    results = cur.fetchall()
    print results
    cur.close()
    conn.close()
    return results
예제 #8
0
def getMetadata():
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    cur.execute(
        'select Id,Title,Abstract,Keywords_authors,Keywords_Plus,Combined_Keywords_Phrases from 2497文献元数据'
    )
    results = cur.fetchall()
    cur.close()
    cur.close()
    return results
def add(name, description, wetland_id, wetland_name):
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    T = (name, description, wetland_id, wetland_name, 'has')
    #cur.execute('create table if not exists plantToWetland(id int, name varchar(255),description VARCHAR(255),relationship varchar(10))')
    cur.execute(
        "insert into plantToWetland(name,description,relationship) values(%s,%s,%s,%d,%s)",
        T)
    conn.commit()
    cur.close()
    conn.close()
예제 #10
0
def getPlantsSciName():
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    count = cur.execute('select Scientific_name from 中国植物志')
    print count
    results = cur.fetchall()
    name = []
    for r in results:
        for n in r:
            name.append(n)
    cur.close()
    conn.close()
    return name
def addAnimalRelation(AAID , title, sci_name, w):
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    count = cur.execute('select * from literatureToAnimal where AAID=%s and sci_name=%s',(AAID,sci_name))
    T=(AAID,title,sci_name,w)
    S=(w,title,AAID,sci_name)
    if count == 1:
        cur.execute('update literatureToAnimal set description=%s where title=%s and AAID=%s and sci_name=%s',S)
    elif count == 0:
        cur.execute('insert into literatureToAnimal(AAID,title,sci_name,description)values(%s,%s,%s,%s)',T)
    cur.close()
    conn.commit()
    conn.close()
def addRelation(AAID, title, wetland_id, wetland_name,description):
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    count = cur.execute('select * from literatureToWetland where AAID=%s and wetland_id=%s',(AAID,wetland_id))
    T=(AAID,title,wetland_id,wetland_name,description)
    S=(title,wetland_name,description,AAID,wetland_id,)
    if count == 1:
        cur.execute('update literatureToWetland set title=%s,wetland_name=%s,description=%s where AAID=%s and wetland_id=%s',S)
    elif count == 0:
        cur.execute('insert into literatureToWetland(AAID,title,wetland_id,wetland_name,description)values(%s,%s,%s,%s,%s)',T)
    cur.close()
    conn.commit()
    conn.close()
예제 #13
0
def addRelation(geoname, wetland):
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    T=geoname+wetland
    count = cur.execute('select geonameid from geonameToWetland where geonameid=%s and wetland_id=%s',(geoname[0],wetland[0]))
    if count == 1:
        return
    elif count == 0:
        cur.execute('insert into geonameToWetland(geonameid,name,asciiname,alternatenames,latitude,longitude,wetland_id,'
                    'wetland_name,location) values(%s,%s,%s,%s,%s,%s,%s,%s,%s)',T)
    conn.commit()
    cur.close()
    conn.close()
    return None
def addSynonymNameToLiterature(sciname, synname, description, AAID, title):
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    T = (sciname, synname, description, AAID, title)
    count = cur.execute(
        'select * from literatureToSynname where AAID=%s and sciname=%s',
        (AAID, sciname))
    if count == 1:
        return
    elif count == 0:
        cur.execute(
            'insert into literatureToSynname(sciname,synname,description,AAID,title) values(%s,%s,%s,%s,%s)',
            T)
    conn.commit()
    cur.close()
    conn.close()
    return None
def addSynonymName(sciname, synname, description, wetland_id, wetland_name):
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    T = (sciname, synname, description, wetland_id, wetland_name)
    count = cur.execute(
        'select * from plantSynToWetland where wetland_id=%s and sciname=%s',
        (wetland_id, sciname))
    if count == 1:
        return
    elif count == 0:
        cur.execute(
            'insert into plantSynToWetland(sciname,synname,description,wetland_id,wetland_name) values(%s,%s,%s,%s,%s)',
            T)
    conn.commit()
    cur.close()
    conn.close()
    return None
def addSynonymNameToMetadata(sciname, synname, description, metadata_id,
                             title):
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    T = (sciname, synname, description, metadata_id, title)
    count = cur.execute(
        'select * from metadataToSynname where metadata_id=%s and sciname=%s',
        (metadata_id, sciname))
    if count == 1:
        return
    elif count == 0:
        cur.execute(
            'insert into metadataToSynname(sciname,synname,description,metadata_id,title) values(%s,%s,%s,%s,%s)',
            T)
    conn.commit()
    cur.close()
    conn.close()
    return None
def insertIntoExcept(wetland_id, wetland_name, coordinate):
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    S = (wetland_id, wetland_name, coordinate)
    count = cur.execute(
        'select * from wetlandGeoFeatures_copy1 where wetland_id=(%s)',
        (wetland_id, ))
    if count == 1:
        T = (coordinate, wetland_id)
        cur.execute(
            'update wetlandGeoFeatures_copy1 set coordinate=%s where wetland_id=%s',
            T)
    elif count == 0:
        cur.execute(
            'insert into wetlandGeoFeatures_copy1(wetland_id,wetland_name,coordinate) values(%s,%s,%s)',
            S)
    cur.close()
    conn.commit()
    conn.close()
예제 #18
0
def geoFeatureAdd(wetland_id, wetland_name, position, altitude, area):
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    count = cur.execute(
        "select * from wetlandGeoFeatures where wetland_id=(%s)",
        (wetland_id, ))
    if count == 1:
        T = (wetland_name, position, altitude, area, wetland_id)
        cur.execute(
            "update wetlandGeoFeatures set wetland_name=%s,position=%s,altitude=%s,area=%s where wetland_id=%s",
            T)
    elif count == 0:
        T = (wetland_id, wetland_name, position, altitude, area)
        cur.execute(
            "insert into wetlandGeoFeatures(wetland_id,wetland_name,position,altitude,area) values(%s,%s,%s,%s,%s)",
            T)
    cur.close()
    conn.commit()
    conn.close()
예제 #19
0
def addPosition(wetland_id, wetland_name, position):
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    count = cur.execute(
        "select * from wetlandGeoFeatures where wetland_id=(%s)",
        (wetland_id, ))
    if count == 1:
        T = (position, wetland_id)
        cur.execute(
            "update wetlandGeoFeatures set position=%s where wetland_id=(%s)",
            (wetland_id, ))
    elif count == 0:
        T = (wetland_id, wetland_name, position)
        cur.execute(
            "insert into wetlandGeoFeatures(wetland_id,wetland_name,position)",
            T)
    cur.close
    conn.commit()
    conn.close()
예제 #20
0
def findStandard():
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    cur.execute('select * from wetlandGeoFeatures')
    return cur.fetchall()
예제 #21
0
def getAnimalSciName():
    conn = mysqlConnector.getConn()
    cur = conn.cursor()
    cur.execute('select 序号,动物名称,所属分类,拉丁文名称,英文名称,物种国内分布情况 from 中国湿地动物物种_汇总')
    result = cur.fetchall()
    return result