`

在sage中使用mysql数据库

阅读更多

sage默认自带了python环境即使你的系统中没有python sage也是可以正常运行,但是sage在使用一些包的时候优先使用自己的包,比如我系统安装了MySQLdb然后我认为sage已经可以使用了结果出现了如下的错误

import MySQLdb 
       
Traceback (click to the left of this block for traceback)
...
ImportError: No module named MySQLdb
 

当我执行以下操作将mysql包的路径添加到sage的python搜索路径中之后,再导入mysql包是okay的

import sys sys.path.append('/usr/lib64/python2.6/site-packages/') 
         
import MySQLdb 
         
conn=MySQLdb.connect(host="127.0.0.1",user="root",passwd="12345",db="dt",charset="utf8") 
         
cursor = conn.cursor() 
         
cursor.execute("show tables;") 
       
1L
 
data = cursor.fetchone() 
         
data 
         
cursor.execute("select * from test") 
       
4L
 
for i in range(4): print cursor.fetchone() 
       
(1L, None, None, None, None)
(2L, None, 1428418800L, 1433084400L, 1423494000L)
(3L, None, None, None, 1433084400L)
(4L, None, None, None, None)
 
 
         
0
0
分享到:
评论

相关推荐

    计算机二级mysql数据库程序设计练习题(五).doc

    要消除查询结果集中的重复值,可在SELECT语句中使用关键字______。 A.UNION B.DISTINCT C.LIMIT D.REMOVE 正确答案:B 您的答案: 本题解析: 暂无解析 2.在MySQL的SQL语句中,要实现类似分页功能的效果,可使用____...

    整理mysql、oracle数据库相关 笔试面试题,主要为了应对面试过程中遇到的sql题目

    整理mysql、oracle数据库相关 笔试面试题,主要为了应对面试过程中遇到的sql题目 、.学生表 Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 2.课程表 Course(CID,...

    数据库系统原理.docx

    sage在18和22之间。并完成下面的查询语句。 1、查询所有选修过"Bibliometrics"课的学生的姓名和成绩; mysql> select s.sname,sc.grade from student as s,sc where s.sno in(select sno from sc where grade>=60 ...

    实验二 单表查询.docx

    内容:数据库原理以及应用中的Oracle数据库的实验二(单表查询)完整版(包含答案以及运行截图) 实验二 单表查询 【 实验目的 】 掌握单表查询语句的使用,主要包括选择、投影运算,以及精确查询、模糊查询和分组...

    jdbc操作文档,数据库基本操作文档集合

    使用数据库 show tables; 打开所有表 desc 表名 查看表结构 常用Mysql语句 1.插入字段 insert into 表名(表里字段,不加括号表示插入所有字段) values (对应的字段值); 2.查看表记录 select *(或字段名...

    MYSQL题目练习

    --31、查询1990年出生的学生名单(注:Student表中Sage列的类型是datetime) --32、查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列 --33、查询平均成绩大于等于85的所有学生...

    MySQL插入数据时插入无效列的解决方法

    数据库表中的字段:sno sname sage ssex 插入数据时: sno sname sage man 本来是想插入ssex这个字段的值为“man”,结果将man弄成了ssex字段名 3、解决办法 在插入时,给字符串类型的字段值加上双引号 您可能感...

    创建数据库

    SQLyog 企业版 - MySQL GUI v7.14 MySQL - 5.1.30-community : Database - school_db ********************************************************************* */ /*!40101 SET NAMES utf8 */; /*!40101 SET ...

    实验2-数据复杂查询实验指南

    建立学生-课程数据库其中包含三个表: ①“学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept)其中Sno为主...

    MySQL常用SQL语句总结包含复杂SQL查询

    1、复杂SQL查询 1.1、单表查询 (1)选择指定的列 [例]查询全体学生的学号和姓名 select Sno as 学号,Sname as ...select Sname as 姓名,(2014-Sage) as 出生年 from student; select Sname ,(2014-Sage) from student;

    java.sql.SQLException: null,  message from server: “Host ‘%’ is not allowed to connect to

    在阿里云 SUSE linux配置完mysql后,服务器端本身是可以访问数据库的如图: 但是在客户端不可以,服务启动时报错: java.sql.SQLException: null, message from server: “Host ‘223.72.41.7’ is not allowed to ...

Global site tag (gtag.js) - Google Analytics