项目正式——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
全国气象观测数据文件入库(下
写代码的技巧
字段太多:封装代码
气象操作数据封装成类
写一个小脚本定时清理表
注意查看日志 测试总能测试出来的
本文作者:游客0721
本文链接:https://www.cnblogs.com/Gal0721/p/17814731.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步