精华内容
下载资源
问答
  • 安装与连接GBase 8t数据库注意事项

    千次阅读 2018-08-21 09:54:46
    安装与连接GBase 8t数据库注意事项  修改Sqlhosts.ol_informix1210文件,该文件在安装路径下,需将localhost改为数据库安装的IP地址  登录数据库要使用su – Informix 切换到informix用户,环境变量才会...

    安装与连接GBase 8t数据库注意事项
     修改Sqlhosts.ol_informix1210文件,该文件在安装路径下,需将localhost改为数据库安装的IP地址
    这里写图片描述

     登录数据库要使用su – Informix 切换到informix用户,环境变量才会生效,能够连接数据库进行操作。若使用su informix切换用户环境变量不会生效,无法识别dbaccess - -,需手动初始化环境变量。

     使用GBASE DATA STUDIO 工具连接GBASE 数据库时,需使用cat /etc/service 命令去找实例的默认端口号。
    这里写图片描述
     使用连接工具连接时,主机写数据库所在服务器IP地址,端口号是实例默认端口号,服务器为ol_informix1210,数据库可以是你新建的数据库也可以是默认的数据库,用户名密码为最开始创建的informix用户,密码也是informix,若忘记密码可以在root用户下使用passwd informix进行更改。
    这里写图片描述

     使用dbaccess - -连接数据库可直接执行操作语句
     Gbase数据库简单的操作语句

    连接数据库
    dbaccess - -
    创建数据库
    create database gbase;
    选择数据库
    database gbase;
    创建表
    create table info(
    name CHAR(6) not null,
    age INTEGER default 0 not null
    );
    插入语句
    insert into info(name,age) values(‘tom’,’21’);

    若使用dbaccess – 连接数据库有一个界面,可以选择数据库,表格,进行连接等操作。
    这里写图片描述

    展开全文
  • MySQL适配达梦数据库注意事项

    千次阅读 2020-06-16 13:29:39
    问题说明:达梦数据库jdbc驱动无法下载 现象描述: 在pom文件里配置了,大多数服务器里没有相应的jar包,因此没法自动下载 解决方法: 手动将相应jar包放到仓库里 问题说明:达梦数据库jdbc驱动版本 现象描述: ...

    问题说明:达梦数据库jdbc驱动无法下载

    现象描述: 在pom文件里配置了,大多数服务器里没有相应的jar包,因此没法自动下载
    解决方法: 手动将相应jar包放到仓库里

    问题说明:达梦数据库jdbc驱动版本

    现象描述: 使用 低版本的驱动,在sql语句上的写法可能会不同,例如查询时要加上模式名等
    解决方法: 使用下面这个版本驱动,sql语句大部分和mysql一样

    <dependency>
       <groupId>com.dm</groupId>
       <artifactId>jdbc</artifactId>
       <version>1.8</version>
    </dependency>
    

    问题说明:hibernate方言驱动

    现象描述: 程序中用到了hibernate,需要在配置文件里手动指定hibernate方言的驱动,否则启动会报错
    解决方法: 配置文件中的配置

    spring. jpa.properties.hibernate=dialect: org.hibernate.dialect.DmDialect
    

    使用的hibernate驱动版本,这个驱动也需要手动下载添加

    <dependency>
       <groupId>com.dameng</groupId>
       <artifactId>DmDialect-for-hibernate5.3</artifactId>
       <version>8.1.0.157</version>
    </dependency>
    

    问题说明:达梦不支持mysql默认时间函数

    现象描述: 使用达梦数据库字段的迁移工具,从mysql迁移数据库到达梦里时,如果mysql里表的时间字段设置了默认值,使用的是CURRENT_TIMESTAMP函数,在达梦8里迁移会报错,达梦7可正常迁移
    解决方法: 先将mysql中的表的默认值去掉,把表结构导过去之后,再在达梦中执行语句alter table 表名 modify 字段名 default sysdate

    问题说明:达梦数据库不支持LAST_INSERT_ID()

    现象描述: 在mysql里新增数据,需要返回刚新增数据的自增主键值,在mybatis里按如下写法

    <selectKey resultType="java.lang.Long" keyProperty="id" order="AFTER">
              select LAST_INSERT_ID()
    </selectKey>
    

    达梦数据库不支持上述写法

    解决方法: 在达梦数据库中创建序列

    CREATE SEQUENCE config_id_seq INCREMENT BY 1 START WITH 1
    

    将mybatis里的写法换成

    <selectKey keyColumn="id" resultType="long" keyProperty="id" order="BEFORE">
       SELECT  config_id_seq.nextval as id from dual
    </selectKey>
    

    问题说明: mysql表字段 与达梦数据库关键字冲突

    现象描述: mysql里的表字段,取的名字正好是达梦数据的关键字,那么在达梦数据库里使用时,会报错,例如comment是达梦数据库的关键字,mysql里有表的字段取了comment,在mybatis里执行包含comment的查询,新增等语句时会报错,下面这个语句就会报错,因为包含comment

    <insert id="insert" parameterType="com.casic.ETL.entity.EtlWholeDBMigrate">
      insert into etl_whole_db_migrate (task_id, task_name, src_ds_id,
      tgt_ds_id, task_type, task_cron,comment)
      values (#{taskId,jdbcType=INTEGER},
      #{taskName,jdbcType=VARCHAR},
      #{srcDsId,jdbcType=INTEGER},
      #{tgtDsId,jdbcType=INTEGER}, 
      #{taskType,jdbcType=INTEGER},   
      #{taskCron,jdbcType=VARCHAR},
      #{comment,jdbcType=VARCHAR})
    </insert>
    

    解决方法: 将名字为关键字的表字段换个名字,然后把xml里的sql语句相关字段名字都换了

    问题说明:达梦数据库不支持某些mybatis字符串的拼接写法

    现象描述: mybatis里"%"#{name}"%"这种写法达梦数据库会报错
    解决方法: 使用函数CONCAT(’%’,#{name},’%’),双引号变成单引号

    问题说明:达梦数据库界面工具使用

    现象描述: 达梦数据库表,数据的操作基本上只能通过写sql语句的方式
    实现,没有mysql那样强大的客户端
    解决方法: 根据官方文档写sql语句

    展开全文
  • hibernate连接oracle数据库注意事项

    千次阅读 2013-11-18 23:23:19
    1. 导入oracle-jar包(在oracle安装目录中找到jar包,推荐...2. hibernate中修改配置文件,注意端口号为1521 Hibernate配置文件 --> hibernate-configuration>  session-factory>  数据库驱动 -->  p

    1.     导入oracle-jar包(在oracle安装目录中找到jar包,推荐ojdbc14.jar)

     

     

    2.     hibernate中修改配置文件,注意端口号为1521

    <!-- Hibernate配置文件 -->

    <hibernate-configuration>

        <session-factory>

           <!-- 数据库驱动 -->

           <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>

           <!-- 数据库连接的URL -->

           <property name="connection.url">jdbc:oracle:thin:@localhost:1521:lianxi</property>

           <!-- 数据库连接用户名 -->

           <property name="connection.username">scott</property>

           <!-- 数据库连接密码 -->

           <property name="connection.password">tiger</property>

           <!-- Hibernate方言 -->

           <property name="dialect">org.hibernate.dialect.OracleDialect</property>

           <!-- 打印SQL语句 -->

           <property name="show_sql">true</property>

          

           <!-- 映射文件  -->

           <mapping resource="com/sichuang/oa/bean/User.hbm.xml" />

          

     

     

    3.      在spring配置文件中修改

    <!-- 配置连接数据库的数据源 -->

               <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"

                      destroy-method="close">

                     <property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/>

                     <property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1521:lianxi"/>

                     <property name="user" value="scott" />

                     <property name="password" value="tiger"/>

               </bean>

                

                 <!-- 配置SessionFactory --> 

               <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

                    <property name="dataSource" ref="dataSource"/>

                    <property name="mappingResources">

                      <list>

                        <value>com/sichuang/oa/bean/User.hbm.xml</value>

                       

                      </list>

                    </property>

                    <property name="hibernateProperties">

                      <value>

                          hibernate.dialect=org.hibernate.dialect.OracleDialect

                          hibernate.hbm2ddl.auto=update

                          hibernate.show_sql=false

                          hibernate.format_sql=false

                        </value>

                   </property>

               </bean>

     

    4.     在实体类的配置文件中修改,注意在oracle数据中id号不能自动增长,必修要创建“序列sequence”

    create sequence SEQ_USER_ID;(建议的序列名:seq_数据库名_主键名)

     

    配置:id主键       

    <id name="id" unsaved-value="null">   

                <generator class="sequence" >

                  <param name="sequence">SEQ_USER_ID(所创建的序列)</param>

                </generator>

            </id>

     

    展开全文
  • powerdesigner设计oracle数据库注意事项

    千次阅读 2015-11-24 17:06:05
    如果在powerdesigner设计为小写,会给所有表名字段加上双引号,数据库对应表名和字段为小写。到操作数据库sql的时候就需要在表名和字段名上都加上双引号。 2.varchar2数据类型。varchar2最高不超过4000byte,存在...

    1.oracle数据表名和字段名默认为大写。如果在powerdesigner设计为小写,会给所有表名字段加上双引号,数据库对应表名和字段为小写。到操作数据库sql的时候就需要在表名和字段名上都加上双引号。

    2.varchar2数据类型。varchar2最高不超过4000byte,存在VARCHAR2(n)、VARCHAR2(n byte)和VARCHAR2(n char)三种写法,其中一个char等于两个byte,在12c中VARCHAR2(n)=VARCHAR2(n byte)。如果采用UTF8编码,每两个char可以存一个中文字符。

    3.number(precision,scale),precision为位数,scale为精确到多少位小数。

    4.number对应java中int,long,bigdecimal数据类型。NUMBER(n<=10,0)=Integer,NUMBER(10<n<=20,0)=Long,NUMBER(n>20,0)=BigDecimal。

    5.powerdesigner的int和Integer对应oracle中NUMBER(38,0)。

    6.主键ID自增长设置,双击主键列,在sequence中选择或者创建sequence。操作完成后会自动生成trigger。

    7.如果想要全局改变(整体替换)某个字段或者字段类型,可以将pdm文件用编辑器打开然后进行替换。

    展开全文
  • 数据库设计注意事项

    千次阅读 2019-03-30 12:17:40
    DBMS数据库管理系统 数据库设计 1、有效存储 2、高效访问 目的: 1、减少数据冗余 2、避免数据维护异常 3、节约存储空间 4、高效的访问 数据库设计过程: 1、需求分析: 分析需要存储的数据是哪些,这些数据有哪些...
  • eclipse中java操作mysql数据库注意事项

    千次阅读 2011-08-14 17:13:39
    /* -----创建statement对象,用于向数据库发送sql语句----- */    }  catch (Exception e) {  System.out.print("mysql驱动加载失败!");  e.printStackTrace();  return ;  } 5. insert含...
  • Android SQLite数据库优化及注意事项

    千次阅读 2018-10-24 11:22:55
    数据库使用优化及注意事项 数据库简介 后台数据库一般是MySQL 、Oracle 、SQL Server ,而Android 中的数据库是SQLite。今天要说的主要是SQLite在使用中的一些注意事项以及问题。 问题来源:公司有个项目,是用于...
  • 最近项目开发在做数据库迁移,由于原先项目框架中采用微软企业库(Enterprise Library)连接MSSQL做了封装,由于官方对企业库已停更,而企业库对第三方数据库的支持需要扩展类库的支持,第三方类库大多数对企业库的...
  • 实时数据库开发注意事项

    千次阅读 2012-08-15 21:44:34
    实时数据库是以实时数据为存储对象的数据库平台软件,与关系数据库有许多不同的特性,在实时数据库的开发中必须注意 实时数据库的特点: 1.实时数据库是特定类型的数据库,在某些实时数据库中可能会有表的概念,...
  • oracle数据库开发注意事项

    千次阅读 2017-06-10 09:50:37
    作为java程序员对数据库有或多或少的了解,基本使用大家都会,一些关键性的细节可能在平时的开发过程中没有注意到,导致写出来的SQL查不出数据,或查询速度特别忙、超时等情况,以下是工作中常用oracle数据库的一些...
  • 数据库建表注意事项

    千次阅读 2012-02-14 21:57:04
    为了以后维护,扩展方便,一般来说建立数据表的时候有几个字段都是需要的。...注意:数据字段最好使用单词加下划线的格式,免得以后数据迁移与其它数据库中的自定义关键词冲突引起不必要的麻烦。
  • 基于前一天Django项目框架构建完成,实现关联mysql数据库,CRUD操作的实现,简单web项目的demo Django项目中配置数据源 找到项目文件中的settings.py文件,找到文件中的Database注解处,进行配置 # Database # ...
  • 数据库维护注意事项

    千次阅读 2004-12-17 18:06:00
    --压缩日志及数据库文件大小/*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,...
  • 多用户android数据库使用注意事项

    千次阅读 2014-12-14 09:46:27
    1,多用户数据库记得切换数据库实例 2.数据库实例在清理缓存的时候必须关闭数据库,否则有可能重复实例化数据库,即同一个数据库名字的实例前一个数据库会被新的同一个数据库覆盖
  • java安全性和数据库设计注意事项

    千次阅读 2016-07-09 20:18:07
    先说说数据库设计的注意事项,最近一个项目中,数据库表结构的设计都是由我来设计,在设计的过程中,并没有考虑到性能的因素,所以在规定字段类型的时候,为了省事把许多字段一律设置成varchar类型,varchar类型即为...
  • mysql数据库密码设置注意事项,不要将密码设置带有“$”符号的,因为php对$这个很敏感!
  • Android Sqlite数据库升级时注意事项

    千次阅读 2018-08-30 11:23:38
    在app版本升级时,同时升级了...这里记录一下在onUpgrade处理升级的时候的一些注意事项。 先看下常用的SQLiteOpenHelper的方法: public class DatabaseHelper extends SQLiteOpenHelper { public DatabaseHe...
  • Android--›Realm数据库使用注意事项

    千次阅读 2017-01-10 12:16:03
    数据库中通过where查询出来的对象user. 1:在调用 close() 方法之后, user对象会处于无效状态, 此时调用get方法会报异常. 2:直接通过user.成员变量的方式, 读取到的数据是null. 必须通过get方法才能拿到数据. ...
  • 数据库操作的注意事项

    千次阅读 2017-09-27 17:39:52
    1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 ...最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库. 备注、
  • 达梦数据库安装方法以及注意事项

    千次阅读 2020-09-29 14:18:32
    达梦数据库安装
  • KingbaseES数据库入门,注意事项

    万次阅读 2015-08-14 22:13:54
    下面谈谈安装使用情况及一些注意事项. 一开始说道要用金仓数据库我是"拒绝的", 哈哈哈哈,我在想这是什么呢?怎么没听过呢,但是没有办法项目必需要用这个数据库,所以必需去现在研究. 金仓数据库下载链接: ...
  • 在通过ssh 方法连接数据库时需要注意两层连接问题. ssh 连接通道连接服务器 mysql 连接会话连接数据库 在python 中关闭服务器连接前,需要关闭数据库连接.否则出现线程锁死(不能关闭服务器连接) 以下为代码实例. from...
  • 数据库表创建注意事项

    千次阅读 2016-08-07 00:04:38
    一、 字段名及字段配制合理性 1、 剔除关系不密切的字段 2、 字段命名要有规则及相对应的含义(不要一部分英文,一部分拼音,还有类似a.b.c这样不明含义的字段) 3、 字段命名尽量不要使用缩写(大多数缩写都不...
  • laravel5数据库配置及其注意事项

    千次阅读 2017-04-11 16:10:46
    目前在学习Laravel5框架,作为菜鸟肯定会遇到很多莫名的问题,今天分享一个管Laravel5数据库配置上的坑。  Laravel5作为一套简洁、优雅的PHP Web开发框架(笑),唯一不足的一点就是中文手册或者说是资料比较少,...
  • 数据库增加字段注意事项

    千次阅读 2013-12-25 16:28:19
    数据库 前提:单表大数据量,添加字段并且加默认值 问题:ALTER TABLE XXX ADD (AAA NUMBER(19,4) DEFAULT 0); 描述:上述sql会占大量的undo空间,同时还会锁表,在线系统绝对不能这样做 解决方法:  第一步:ALTER...
  • 今天看到一篇介绍oracle移植到postgresql的注意事项的文章,作者总结的不错,转载下。 最近尝试把一个Oracle数据库,连同构建在这个数据库上的Java应用移植到PostgreSQL环境。在移植过程中,总结了一些要点,一方面...
  • mysql数据库建表规范以及注意事项 一、 表设计规范 库名、表名、字段名必须使用小写字母,“_”分割。 库名、表名、字段名必须不超过12个字符。 库名、表名、字段名见名知意,建议使用名词而不是动词。 建议...
  • 使用Derby数据库注意事项

    千次阅读 2006-11-28 13:13:00
    本人在移植Petstore到Derby数据库时碰到了很多问题,总结如下1. User is a key word of Derby, So do not use "User" as table name or other object name2. Cant use NULL as modifier of a field when creating ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 140,570
精华内容 56,228
关键字:

规划数据库的注意事项