项目正式——C++开发Oracle数据
创建表_合并

oracle命令权限太大,使用普通用户改变权限,
环境变量vi .bash_profile 修改oracle/home/bin 的oracle chmod +s 权限

会用就行,源代码太复杂了
注意字符集子类的参数不要弄错

在linux目录下查看
c++11标准出现的错误要注意
然后执行了普通的创建表 一个对象负责连接可以显示错误信息,另一个用来执行语句,差不多
向表中插入数据
静态SQL语句可能因为主键而无法使用,使用动态![image] set bindin execute
设置与MYSQL大小的变量,然后进行绑定,具体好处看注释(SQL注入
修改和删除表中的数据修改和删除表中的数据
换汤不换药
从表中查询数据
结果集bindout next print
存取大型对象

暂时略过
其它细节
暂时略过
全国气象站点参数文件入库


创建表空间
create user idc identified by idcpwd default tablespace data;
grant connect ,resource to idc
alter user idc quota unlimited on indexs;
alter user idc quota unlimited on data;
grant create database link to idc;
设计表细节
注意表空间索引 主键

使用该用户创建表

不是通用模块,需要写到专门的地方 气象战点入库程序,比较简单可以看懂

缺乏库 导入环境变量省事
etc/profile source profile
export ORACLE_HOME=/oracle/home
export ORACLE_BASE=/oracle/base
export ORACLE_SID=snorcl11g
export NLS_LANG='Simplified Chinese_China. AL32UTF8 '
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:.
CLASSPATH=$ORACLE_HOME/jdk/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:.
export CLASSPATH
测试日志成功 加个心跳
全国气象观测数据文件入库(上)
注意是观测数据,不是站点数据

外键约束会很大程度上影响效率,可以放弃

修改文件参数 -std=c++11
全国气象观测数据文件入库(下
写代码的技巧
字段太多:封装代码
气象操作数据封装成类

写一个小脚本定时清理表
注意查看日志 测试总能测试出来的

浙公网安备 33010602011771号