精华内容
下载资源
问答
  • 手机号抽奖程序 (用Excel做数据库) 手机号抽奖程序 (用Excel做数据库
  • Excel导入数据库

    2011-08-19 12:10:51
    Excel导入数据库 Excel导入数据库Excel导入数据库 Excel导入数据库Excel导入数据库 Excel导入数据库Excel导入数据库 Excel导入数据库
  • Excel导入数据库and数据库数据导入Excel,使用的是jdbc底层代码实现
  • java web Excel导入数据库java web Excel导入数据库 java web Excel导入数据库java web Excel导入数据库
  • 主要介绍了PHP将Excel导入数据库数据库数据导出至Excel的方法,涉及php操作数据库Excel的相关技巧,需要的朋友可以参考下
  • 本文介绍利用phpexcel对数据库数据导入excelexcel筛选)、导出excel,大家参考使用
  • EXCEL做数据库的方式操作EXCEL.txt将EXCEL做数据库的方式操作EXCEL.txt
  • Excel做数据库开发的小程序例子C#

    热门讨论 2007-08-10 14:25:21
    如果想给别人一个小软件用,但是又不想用SQLServer 或Access数据库,那么选择Excel就是最好的选择了.这代码会告诉你如何像连SQL Server 或是Access那样连Excel.
  • python将excel自适应导入数据库

    万次阅读 2021-01-28 22:09:34
    python 将excel导入数据库 功能如下: 将excel中每个sheet自动导入数据库,以sheet名称为表名在数据库中创建表; 将每个sheet中的数据添加至数据库对应表中;默认以第一行为该表的列表名,其它行作为数据; 查找数据中...

    python 将excel导入数据库

    功能如下:

    1. 将excel中每个sheet自动导入数据库,以sheet名称为表名在数据库中创建表;
    2. 将每个sheet中的数据添加至数据库对应表中;默认以第一行为该表的列表名,其它行作为数据;
    3. 查找数据中存在的表文件名;
    4. 查找数据库中某表的说有数据;
    5. 向数据库某表中添加数据;
    6. 自适应创建表;

    小结:

    使用python sqlite创建表,查看表数量及名称,查看表的列表名称,查看表的内容,表数据插入;

    代码如下:

    # This is a sample Python script.
    
    # Press Shift+F10 to execute it or replace it with your code.
    # Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.
    import xlrd
    import sqlite3
    import pprint
    
    
    # 连接数据库
    def connect_db(file_path):
        conn = sqlite3.connect(file_path)
        return conn
    
    
    # 获取数据库中所有表的名字
    def get_tables(conn):
        sql = "SELECT * FROM sys.Tables"
        cursor = conn.cursor()
        # 获取表名
        cursor.execute("SELECT name FROM sqlite_master WHERE type='table'")
        tables = [tuple[0] for tuple in cursor.fetchall()]
        print(tables)
        return tables
    
    
    # 获取数据库中,表table_name 的表头信息,列名称
    def get_desc(conn, table_name):
        cursor = conn.cursor()
        sql1 = "select * from {}".format(table_name)
        cursor.execute(sql1)
        col_name_list = [tuple[0] for tuple in cursor.description]
        sql = "("
        for index in col_name_list:
            sql += index + ","
        ret = sql[:-1] + ")"
        return ret
    
    
    # 显示数据库中表table_name 的所有元素
    def show_table(conn, table_name):
        cursor = conn.cursor()
        sql = "select * from {}".format(table_name)
        cursor.execute(sql)
        pprint.pprint(cursor.fetchall())
    
    
    # 创建数据库,table_items 为 table_name 中列名称,即表头信息
    def create_table(conn, table_name, table_items):
        sqlline = "create table {} (".format(table_name)
        for i in table_items:
            sqlline += i + " text,"
        sql_line = sqlline[:-1] + ")"
        cursor = conn.cursor()
        cursor.execute(sql_line)
        conn.commit()
    
    
    # 数据库文件插入,content_items 为需要插入表 table_name 的数据信息
    def insert_data(conn, table_name, content_items):
        sql = ''' insert into {} 
        {}
        values ('''.format(table_name, get_desc(conn, table_name))
        for index in content_items:
            sql += str(index) + ","
        ret = sql[:-1] + ")"
        cursor = conn.cursor()
        cursor.execute(ret)
        conn.commit()
    
    
    #数据库中table_name表中查找 table_head = table_content 的项
    def find_data(conn, table_name, table_head, table_content):
        sql = "select {table_head} from {table_name} where {table_head} = {table_content}".format(table_head=table_head,
                                                                                                  table_name=table_name,
                                                                                                  table_content=table_content)
        cursor = conn.cursor()
        cursor.execute(sql)
        pprint.pprint(cursor.fetchone())
    
    
    # 读取exel表格,并在数据库中创建该表
    def read_exel(file_path, conn):
        if not file_path.endswith("xlsx"):
            print("path_wrong")
        # 获取一个Book对象
        book = xlrd.open_workbook(file_path)
        # 获取一个sheet对象的列表
        sheets = book.sheets()
        for sheet in sheets:
            sheet_name = sheet.name
            # 获取表行数
            rows = sheet.get_rows()
            for index, row in enumerate(rows):
                table_items = [tuple.value for tuple in row]
                print(table_items)
                if index == 0:
                    # 默认第一行为表头信息,在数据库中创建该表
                    create_table(conn, sheet_name, list(table_items))
                else:
                    # 将次sheet中的每一行都插入数据库中
                    insert_data(conn, sheet_name, table_items)
            show_table(conn, sheet_name)
    
    
    def main():
        # Use a breakpoint in the code line below to debug your script.
        conn = connect_db("test.db")
        table = get_tables(conn)
        find_data(conn,table[0],"测试",2.0)
        show_table(conn,table[0])
        # file_path = "test.xlsx"
        # read_exel(file_path, conn[0])
        conn.close()
    
    
    # Press the green button in the gutter to run the script.
    if __name__ == '__main__':
        main()
    
    

    使用工具:

    xlrd
    python 安装 xlrd 注意事项,如果直接使用:

    pip install xlrd
    

    可能会遇到,打开excel表格失败

    最简单避免使用xlrd错误的安装方式为:

    pip install pip install xlrd==1.2.0
    
    展开全文
  • excel数据库

    2014-04-12 20:45:01
    最简单的Excel连接mdb数据库模板,想使用excel记录并查询的来看看
  • java excel 读写 java excel 导入数据库 部分来自网络,现整理供同行们使用
  • Excel导入数据库工具

    2014-11-26 14:51:21
    Excel导入数据库工具 一个自己开发的用于Exel导入数据的小工具,方便简洁。
  • 详细讲述,如何将数据库导出为Excel,以及如何将Excel导入到数据库
  • c# 上传excel数据库

    2019-01-09 21:46:41
    excel导入数据库 实现在c#中可高效的将excel数据导入到sqlserver数据库中,很多人通过循环来拼接sql,这样不但容易出错而且效率低下,最好的办法是使用bcp,也就是System.Data.SqlClient.SqlBulkCopy 类来实现。
  • excel高级应用 excel编程 VB excel连接数据库 办公软件编程
  • 使用oledb导入excel到datatable 将datatable存入数据库时, 由于转成decimal不匹配导致出错 原因在于excel的数据中存在着某个隐藏的东西导致无法导入,请问如何调查???
  • excel数据库平台

    2018-06-11 11:42:28
    excel数据库平台,将excel 变成数据库,excel只是操作界面
  • winform实现excel导入数据库

    热门讨论 2011-10-18 21:17:38
    winform实现Excel导入数据库,visual studio2005 + access数据库
  • 使用数据库连接组件打开EXCEL
  • 一个通用从数据库导出excelexcel导入数据库组件的Java项目程序所用到的jar包。
  • Excel读取数据库生成Excel并下载完整源代码 数据库为Mysql 可自行更改
  • poiExcel导入数据库表工具

    热门讨论 2012-03-14 21:28:15
    编写语言:该小工具是用纯JAVA Swing 编写的; 开发原因:有一次我发现有同事因为要根据客户提供的Excel, 要一条一条数据的通过系统录入到数据库表中,...开发一个软件可以直接将Excel中的数据导入到数据库表中。
  • C#winform实现Excel导入数据库

    热门讨论 2014-08-04 08:41:42
    C#winform实现Excel导入数据库相应的表中。
  • Excel连接数据库

    千次阅读 2019-08-16 15:50:43
    Excel文档中选择数据→自其它来源→来自SQL Server 接着就会弹出一个数据连接向导,在服务器名称写自己数据库的名称。登录方式可以使用Window验证,也可以使用用户名和密码。这里我使用的是用户名和密码登录。写...
    开发工具与关键技术:SQL Server2014
    撰写时间:2019年8月16日
    

    在Excel文档中选择数据→自其它来源→来自SQL Server
    在这里插入图片描述
    接着就会弹出一个数据连接向导,在服务器名称写自己数据库的名称。登录方式可以使用Window验证,也可以使用用户名和密码。这里我使用的是用户名和密码登录。写完后点击下一步
    在这里插入图片描述
    选择自己所需要的数据库和表,然后点击下一步
    在这里插入图片描述
    这里我一般默认不修改,点击完成。如果自己有需要的话可以看着点改。点击完成
    在这里插入图片描述
    在这里可以选择数据的显示方式,我这里选择的是以表的形式显示。点击确认
    在这里插入图片描述
    然后数据就以表的方式显示出来了
    在这里插入图片描述

    假如当我需要的数据LineNumber = F001时,我们就可以这里
    首先当我们安装上面的步骤执行到这一步的时候,选择完显示方式后,点击属性
    在这里插入图片描述
    弹出这个窗口,选择到定义,默认的是页面是这样的
    在这里插入图片描述

    然后把命令类型改为SQL,
    命令文本改为:SELECT PW_Drawer.* FROM PW_Drawer where LineNumber = ‘F001’
    命令文本里写的是筛选条件,可以根据自己所需要的数据来写不同的筛选条件
    在这里插入图片描述
    然后就点击确定按钮
    在这里插入图片描述
    在这里插入图片描述
    这样我们就能筛选出我们需要的数据了。
    在这里插入图片描述

    展开全文
  • 1.内含 读取2003和2007版本的excel小例子。 2.也有 java上传excel、读取2007 excel,和读取2003excel. 并且excel内容导入数据库等 整个流程的例子,并且带有全部jar包, 网友拿过来就可以使用。 通俗易懂。
  • C# 如何将Excel导入数据库 C# 如何将Excel导入数据库

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 149,933
精华内容 59,973
关键字:

使用excel做数据库