一、会议记录
开会,主要确定以下事项:
1、 现在有3各项目,分别是车队管理系统、销售系统和音乐演出平台;
2、 分类:前端(web2.0),后端(java);技术组、项目组;
3、 人员安排:前端——付啟明、宋飞翔(业务),夏厦、王亚楠(手机移动、用户体验);
后端——王亚威(SpringMVC)、徐奇峰(DAO mybatis)、梅发茂(Spring security)、敖琦;后续涉及微信开发等还会重新安排人员。
4、 项目安排:车队管理系统——付啟明(组长)、王正威、徐奇峰;
销售系统——吴长松(组长)、梅发茂、王亚楠、宋飞翔;
5、 学习时间安排:周一到周五,早上九点之前到实验室,下午两点之前到实验室;周六周日一般自由安排,特殊情况另行通知;
6、 明确任务和学习计划:白天做项目,晚上自主学习;
7、 把车队管理系统原型做成一个模板,供后期使用;
8、 前端将数据进行提交、封装时与后端确认。前台【对接】后台框架【数据库】DAO;
二、系统更改:
1、 导航栏增加“电子单证”模块;
2、 “调度总单”按照类型以tab的形式分别以列表形式呈现,“运单状态”同样以列表形式分类呈现;
3、 “在途跟踪”增加查询条件,根据车牌号查询车辆运输状态;
4、 “运力分布”以地图的形式显示,增加查询条件,包括按地区查询和按车辆类型查询,统计某一地区车辆数目,以漂浮窗体的形式显示在地图某区域上方;
5、 “在途跟踪”试验是否能够按照需要发送短信,而不是单纯用百度地图的位置分享功能(研究百度地图API);
三、Navicat连接oracle数据库错误提示ora-12737的解决方案:
1、 Navicat连接不上oracle,提示错误ORA-12737: Instant Client Light: unsupported server character setCHS16GBK,这种情况一般是由于字符集不匹配造成的,此时需要替换文件oci.dll。解决方案是本机安装orace的客户端,然后将Navicat“工具”菜单“选项”下的oci.dll替换,如图所示:
本次连接数据库的详细信息如下,其中密码为cd:
四、【转】oracle数据库的导入导出
Oracle数据导入导出imp/exp
功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。
大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。
Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接
(通过Net ConfigurationAssistant添加正确的服务命名,其实你可以想成是客户端与服务器端修了条路,然后数据就可以被拉过来了)
这样你可以把数据导出到本地,虽然可能服务器离你很远。
你同样可以把dmp文件从本地导入到远处的数据库服务器中。
利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。
执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
DOS中可以执行时由于在oracle 8i 中 安装目录\$ora10g\BIN被设置为全局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。
下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1)query=\" where filed1 like '00%'\"
上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面加上 compress=y 就可以了
数据的导入
1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。
注意:
你要有足够的权限,权限不够它会提示你。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
数据导出:
exp hkb/hkb@boss_14 full=y file=c:\orabackup\hkbfull.dmplog=c:\orabackup\hkbfull.log;
导出注意事项:导出的是当前用户的的数据,当前用户如果有DBA的权限,则导出所有数据!
同名用户之间的数据导入:
imp hkb/hkb@xe file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbimp.logfull=y
不同名之间的数据导入:
imp system/test@xe fromuser=hkb touser=hkb_new file=c:\orabackup\hkbfull.dmp
log=c:\orabackup\hkbimp.log;