本日工作内容及进度:
1.熟悉ConfParserForHq.java代码,阅读数据解析的代码,了解主要方法如何实现,主要有以下方法:
总部Nodeb DN数据解析:processDnNodeb();evalDnNodebFile(file); evalDnNodebList(btsHeadNames, datas, time);
总部Cell DN数据解析:processDnCell(); evalDnCellFile(file); evalDnCellList(btsHeadNames, datas, time);
总部RNC基础数据解析:processConfRnc(); evalConfRncFile(file); evalConfRncList(btsHeadNames, datas, time); 942
总部Cell基础数据解析:processConfCell(); evalConfCellFile(file); evalConfCellList(btsHeadNames, datas, time);
总部Nodeb基础数据解析:processConfNodeb(); evalConfNodebFile(file); evalConfNodebList(btsHeadNames, datas, time);
总部cell、nodeb回填到4G库的necur,完成总部把lte数据库中的necur表同步到wcdma库中。
2.部署环境:在虚拟机VMware14下载安装win8.1系统;下载安装联通VPN;下载安装PL SQL并且安装oracle_client,使PLSQL Developer (64 bit)正常运行;下载安装filezilla、SecureCRT以连接服务器。
Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。
方法executeQuery
用于产生单个结果集的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法是 executeQuery。这个方法被用来执行 SELECT 语句,它几乎是使用最多的 SQL 语句。
方法executeUpdate
用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 语句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。对于 CREATE TABLE 或 DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。
使用executeUpdate方法是因为在 createTableCoffees 中的 SQL 语句是 DDL (数据定义语言)语句。创建表,改变表,删除表都是 DDL 语句的例子,要用 executeUpdate 方法来执行。你也可以从它的名字里看出,方法 executeUpdate 也被用于执行更新表 SQL 语句。实际上,相对于创建表来说,executeUpdate 用于更新表的时间更多,因为表只需要创建一次,但经常被更新。
1.查看服务器端编码select userenv('language') from dual;
PLSQL Developer/Oracle怎么解决中文乱码问题
2.执行语句 select * from V$NLS_PARAMETERS 查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样。
PLSQL Developer/Oracle怎么解决中文乱码问题
如果不是,需要设置环境变量.PLSQL客户端使用的编码和服务器端编码不一致,插入中文时就会出现乱码.
PLSQL Developer/Oracle怎么解决中文乱码问题
4
3.设置环境变量计算机->属性->高级系统设置->环境变量->新建
5
设置变量名:NLS_LANG,变量值:第1步查到的值, 我的是 AMERICAN_AMERICA.ZHS16GBK
PLSQL Developer/Oracle怎么解决中文乱码问题
6
4.重新启动PLSQL,插入数据正常
PLSQL Developer/Oracle怎么解决中文乱码问题
END