数据库
tanwenfang
学无止境。
展开
-
操作Oracle的一些报错及解决方法
1,ORA-01084: OCI 调用中的参数无效原因:clob类型的字段不能传空值。解决方法:对为空的字段赋值DBNull.Value。例如:OracleParameter[] parameters = { new OracleParameter(":ID", OracleType.Number,4), new OracleParameter(":NAME", OracleType.Clob,100)};if (String.IsNullOrEmpty(model.NAME)原创 2020-05-18 15:10:12 · 653 阅读 · 0 评论 -
Linux系统下使用impdp导入dmp文件
以下是记录一次导入dmp文件的过程。在Linux环境下操作,dmp文件是从另一个服务器上的数据库导出来的,用的expdp命令,所以导入到这个服务器用的是与之对应的impdp命令。1,管理员登录sqlplus / as sysdba2,创建临时表空间(之所以把这个临时表空间命名为E8ITSM,是因为导出这dmp文件的时候,用的表空间就是E8ITSM,我也不知道为什么,命名成其他会导入失败。...原创 2020-03-04 15:59:21 · 9036 阅读 · 0 评论 -
Java连接SQL server2000,2005,2008等不同版本的方式的对比及引入jar包的对比
由于工作需要,这段时间一直和公司的一堆老旧系统打交道,系统有多老呢?反正比我大。这个过程也是踩坑无数,连接SQL server数据库就是其一。由于之前接触的都是比较新的东西,各种软件就版本来说都是比较新的,这也让我很少去关注这些版本的祖宗八代。好了,既然已经填了这个坑,就把填坑的具体操作记录下来,以免自己忘记,也给各位小伙伴做个参考。1,Java连接SQL server2000。(1)连接方...原创 2019-05-25 10:02:16 · 3241 阅读 · 3 评论 -
Linux服务器上安装MySQL数据库基本步骤
最近在弄这个,顺便记一下安装流程吧~(1)使用xshell连接Linux服务器,在根目录下,输入“yum -y install mysql mysql-server mysql-devel” 安装MySQL。到最后出现“Complete!”,表示安装成功。(在执行该命令之前,可以用“yum list | grep mysql”查看可以安装哪些项)。(2)检查是否生成了mysql服务,并...原创 2019-02-25 11:46:01 · 33457 阅读 · 10 评论 -
连接redis报(error) NOAUTH Authentication required.
今天启动redis的时候报“(error) NOAUTH Authentication required.”这个错误:查了一下,原因是没有进行密码验证,所以加上密码验证就行。本人是在windows系统上操作的:(1)找到redis的安装目录下的redis.windows-service.conf文件;(2)打开文件,搜索“requirepass foobared”,可以定位到设置密码的地...原创 2019-02-19 17:16:30 · 1945 阅读 · 0 评论 -
Oracle存储过程入门学习
1,Oracle存储过程和自定义函数概述指存储在数据库中供所有用户程序调用的子程序叫存储过程或存储函数。存储过程 和 存储函数 的相同点和不同点:1)相同点:都是完成特定功能的程序;2)不同点:存储过程不能用return语句返回值,存储函数能用return语句返回值。2,创建和使用存储过程1)语法:creat [or replace] PROCEDURE 过程名(参数列表)A...原创 2018-12-12 16:06:39 · 3130 阅读 · 0 评论 -
MySQL数据库设置自增长列
1,将自增列置为0。TRUNCATE TABLE table_name;这种方式会删除数据库原有的数据,并且把自增列置为0。2,设置自增列从指定数字开始自增。alter table table_name auto_increment = 100;上面这句sql就是将表的自增列置为从100开始自增。不过这种方式只能设置大于当前使用的值,不能设置小于等于当前已经...原创 2018-09-15 15:58:28 · 6556 阅读 · 0 评论 -
Oracle简单函数整理
(1)CONCAT(字符串连接函数) Oracle的CONCAT()只允许两个参数。 使用方法:concat(‘字符1’,’字符2’)(2)NVL(表达式1,表达式2) 如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。...原创 2018-07-20 16:19:13 · 166 阅读 · 0 评论 -
Oracle操作数据库表
oracle数据库新增表字段及备注的sql: ALTER TABLE “MERCHANT”.”TEST” ADD(“USER_NAME” VARCHAR2(20)); COMMENT ON COLUMN “MERCHANT”.”TEST”.”USER_NAME” IS ‘用户名’;修改oracle数据库表中字段的长度,写法如下: ALTER TABLE “ROUTE”.”TEST” ...原创 2018-07-11 17:51:57 · 176 阅读 · 0 评论 -
Oracle数据库导入导出dmp文件
导出dmp文件: exp merchant/merchant@21.96.4.136:1521/iprs file=/home/oracle/oracle_bak_dmp/test.dmp tables=TEST2格式:exp 用户名/密码@ip:端口/数据库名字 file=导出的文件路径 tables=表名导出dmp文件: imp merchant/merchant@21.96.4....原创 2018-07-11 17:48:57 · 333 阅读 · 0 评论 -
MySQL和Oracle中批量插入数据的sql差别
当我们要往数据库中批量保存多条数据得时候,分不同数据库,有不同得插入方式。结合MyBatis,来看看MySQL和Oracle分别是如何操作的。 如果往MySql数据库中批量保存数据,sql可如下写: INSERT INTO <include refid="table_name" /> ( <include ref...原创 2018-05-20 15:18:07 · 1152 阅读 · 0 评论