最新回答 / binshion
以前写ORACLE数据库是这么弄的,感觉MYSQL的思路也是这样:在任意一个数据库(如A)做一个DBLINK,建立与数据库B的连接,应该要用到B的相关信息(如用户名、密码、数据库名等);然后select * from table2@DBLINK 就能在连接数据库A的基础上查询B库的数据了;此外在建立了DBLINK的基础上,可以给table2做一个表别名(如outtable2),那么在下次查询的时候可以简写为select * from outtable2,用别名代替table2@DBLINK
2018-04-14
已采纳回答 / 是阿歪
对数据库的操作可以想象Excel中的表格,访问每一行会停留在那个位置。cursor就是一个叫游标的对象,对象里面有execute、fetchone、fecchmay之类的方法,这样就可以访问指定的行数和指定的行。关闭游标就是取消访问该表
2018-04-05
最赞回答 / 纯爱枫若情
当然可以用python3啊,我都用的是Python 3.6.1,还不是能用,只是用的软件不一样,用的是PyMySQL,直接用pip install pymysql就能安装。使用方法大体上差不多,都是遵循python DB API的。详情你可以看着个网页,https://pypi.python.org/pypi/PyMySQL
2018-01-30
最赞回答 / qq_断剑_03311582
我有一个比较笨的方法:在pycharm的命令行Termimal中再用pip install mysqldb安装模块就可以了,这样在pycharm就可以导入了
2018-01-23
已采纳回答 / qq_画不圆的圈圈00_0
def check_acct_available(self, acctid): 这里的 acctid 只是说定义的这个方法要传入参数,你可以随便取名,可以是a也可以是b; 关键要看你传入的什么 self.check_acct_available(source_acctid/target_acctid)
2018-01-18
最新回答 / 琪gg是个小太阳
自增id如果也事务化会很容易导致阻塞 因此是设计使然 如果业务原因非要连续 可以不采用自增而是插入时通过count等手动赋id因为innodb的auto_increament的计数器记录的当前值是保存在存内 存中的,并不是存在于磁盘上,当mysql server处于运行的时候,这个计数值只会随着insert改增长,不会随着delete而减少。而当mysql server启动时,当我们需要去查询auto_increment计数值时,mysql便会自动执行:SELECT MAX(id) FROM 表名 FOR...
2018-01-12