day7_读excel内容,写到数据库里

# 需求分析:# 1、读出stu.xls文件里的内容# 2、判断,如果是1用已交作业表示,如果是空用未交作业表示# 3、拼接sql# 4、插入到数据库里的jxz_stu表里,四个字段为name,c1,c2,c3
def con_mysql(sql):    import pymysql     conn = pymysql.connect(host = ‘211.149.218.16‘,user = ‘jxz‘,password = ‘123456‘,db = ‘jxz‘,charset = ‘utf8‘)
    cur = conn.cursor()    cur.execute(sql)    res = cur.fetchall()    cur.close()    conn.close()    return res
def is_send(a): # 判断是否交作业了    if a:        return ‘已交作业‘    else:        return ‘未交作业‘
def readexcel(filename):    import xlrd    book = xlrd.open_workbook(filename) # 打开指定的excel表    sheet = book.sheet_by_name(‘Sheet1‘) # 读取Sheet1页的内容

# print(sheet.nrows) # 打印出excel表里sheet1页的行数

# print(sheet.ncols) # 打印出excel表里sheet1页的列数

# print(sheet.cell(1,1)) # 获取第1行,第1列的值,打印出text:‘沙河‘

    # print(sheet.cell(1,1).value) # 获取到沙河    for i in range(sheet.nrows): # 按照行循环        lines= sheet.row_values(i) # 每行的内容        name = lines[0]        c1 = is_send(lines[1])        c2 = is_send(lines[2])        c3 = is_send(lines[3])        sql = ‘insert into jxz_stu values("{name}","{c1}","{c2}","{c3}";)‘.format(name = name,c1 = c1,c2 = c2,c3 = c3)                                                                   
        con_mysql(sql)readexcel(‘stu.xls‘)

原文地址:https://www.cnblogs.com/laosun0204/p/8544937.html

时间: 2024-10-29 10:58:33

day7_读excel内容,写到数据库里的相关文章

selenium--链接MySQL数据库并将数据写到数据库

今天给大家讲一下在做自动化测试的时候怎么把自己想要的数据写到指定的数据库里 数据库先准备好,并建立好表 我这里建了一个名为test的数据库,这个库下面有很多表,后面要用到vpn这个表 表的结构自己根据实际项目情况来设置 我这里是id  name  password 注:记得设置数据库连接用户名和密码,一般默认为用户为root,密码为空.自己可以改 下面是一个在vpn1024软件上注册用户,并且把这个用户写到数据库里的脚本 我们在注册后链接了数据库,通过mysql.connector.connec

1.30 Java周末总结①控制显示多少位小数位②读txt和写txt模拟ATM数据库

1.30 Java周末总结①控制显示多少位小数位②读txt和写txt模拟ATM数据库 一.控制显示多少位小数位 有些时候小数位数太多了,想保留多少位小数,这里介绍一种利用四舍五入保留想要的小数位数Math.round四舍五入到整数位,所以把小数乘以整10或整百,在除以整10或整百,就得到想要的位数了 double a = 3.14159265359;double weishu = 5;double b = Math.pow(10,weishu);a = Math.round(a*b)/b; 二.

java导出数据库里的数据至Excel进行数据备份

调用部分: package com.otdrmsys.action; import com.otdrmsys.util.ResultSetToExcel; public class ExcelExport { public static void main(String[] args) { // String fileName = "otdr";//文件名,不带路径,不带.xls后缀 // String [] coloumItems = {"otdr编号",&quo

python学习笔记-day7-2-【python从mysql数据库导数据到excel,读excel,修改excel】

这节说下如何用python把数据库里的数据导出到excel里,并如何读取excel, 修必excel等操作. 一.用python把数据库里的数据导出到excel里 1.导入如下的模块,没有的话需要安装 import pymysql #mysql连接模块import xlwt #写excel的第三方库 从数据库导数据,写到excel文件里 import pymysql,xlwt def export_excel(table_name): import pymysql host, user, pas

遍历元组写excel,读excel文件

pip install xlrd xlwt 写excel #coding=utf-8 import xlwt workbook = xlwt.Workbook(encoding='utf-8') booksheet = workbook.add_sheet('Sheet 1',cell_overwrite_ok=True) workbook.add_sheet('Sheet 2') DATA = (('学号', '姓名', '年龄', '性别', '成绩'), (1001, 'AAAA', 23

根据excel表格中的内容更新Sql数据库

关于[无法创建链接服务器 "(null)" 的 OLE DB 访问接口 SQL Server 2008读取EXCEL数据时,可能会报这个错误:无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASC" 的实例. 1. 此错误主要是在使用代码读取数据时发生: insert into 数据库表名 select * from OpenDataSource ('Microsoft.Ace.OLEDB.12.0','Data Sou

将当前数据库里所有存储过程的内容进行批量替换方案

将当前数据库里所有存储过程里的内容进行批量替换方案 备份存储过程 USE [MyDB] go IF OBJECT_ID('master..all_proc_before_replace', 'U') IS NOT NULL DROP TABLE master..all_proc_before_replace SELECT o.name AS proc_name, definition , o.type , ' ' AS remark INTO master..all_proc_before_re

读取excel数据到数据库里

用的是jxlJar /** * 读取excel数据到数据库里 */ private void readExcelToDB() { new Thread(new Runnable() { @Override public void run() { try { String filePath = "/sdcard/"; String fileName = "307322.xlsx"; File file = new File(filePath, fileName); F

C# .Net :Excel NPOI导入导出操作教程之将Excel文件读取并写到数据库表,示例分享

using (FileStream fileReader = File.OpenRead(@"C:\Users\Administrator\Desktop\112.xls"))        {            //创建工作簿对象接收文件流(Excel信息)            IWorkbook workbook = new HSSFWorkbook(fileReader);            //工作簿共有几个表            //int count = wor