我目前正在将我的项目数据库从mySQL切换到oracle,并且我是oracle的新手。
以前,mySQL查询如下所示:
CREATE TABLE log_remote (
log_no NUMBER(11) NOT NULL AUTO_INCREMENT,
dttm DATETIME(3) NOT NULL,
log_code VARCHAR2(20) NOT NULL,
log_type VARCHAR2(255) NOT NULL,
product VARCHAR2(64) NOT NULL,
detail VARCHAR2(2048) NU
我在我的macOS 10.14上有MAMP 5.5,它在3306端口上使用MySQL。我刚刚通过brew为一个烧瓶教程安装了MySQL,我做了brew install mysql。一切都很顺利。现在我想,如果我启动MAMP,它会抱怨端口3306已经在使用。但事实并非如此!
mysql --version
mysql Ver 8.0.18 for osx10.14 on x86_64 (Homebrew)
在mysql中:
mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';
+---------------+-------+
| Varia
在我的本地计算机上,我可以使用mysql cli命令轻松地连接到mysql数据库的远程实例(假设设置了环境变量):
# mysql -u root -p$DB_PASSWORD -h $DB_HOST --port=$DB_PORT
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7365
Server ver
我已经篡改了我的python应用程序。此应用程序与Oracle数据库连接,从表中取出10行,然后生成excel。我能够用所有依赖库成功地构建我的映像,而且它也在执行中。现在,我不知道如何在docker中生成excel文件(batchtable.xlsx)。我是刚来码头的,需要你的建议。我在没有将记录存储到excel的情况下检查了输出,它在控制台上很好,所以没有代码问题。
Dockerfile
FROM python:3.7.4-slim-buster
RUN apt-get update && apt-get install -y libaio1 wget unzip
WO
我可以用ssh连接到mysql服务器。
# mysql -u username -h 185.2.3.80 -ppasword
产出如下:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 280
Server version: 5.1.61 Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a regist