Recentemente, uma necessidade de projeto para KingbaseES uso ( banco de dados do armazém de ouro ), em seguida, passou metade de um dia para instalar estudou com. Aqui para falar sobre a instalação e usar alguma atenção.
Começando a banco de dados warehouse uso de ouro, disse que foi "rejeitado", ha ha ha ha, eu quero saber o que é? Como não ouviu falar dele, mas não há nenhuma maneira o projeto é necessário para utilizar este banco de dados, é necessário estudar agora.
Ouro armazém link para download do banco de dados:
http://www.kingbase.com.cn/kingbase/newslist/list-186-1.html
Por favor, note que o sistema operacional e selecione a versão correspondente do download.
Instruções de instalação link:
http://www.kingbase.com.cn/kingbase/newslist/list-187-1.html
Depois de concluída a instalação, primeiro tente usar o cliente de banco de dados para ver, no final, é a forma como os olhares estrutura como
Após a conclusão da instalação é o banco de dados do armazém de ouro que vem com a interface de gerenciamento do cliente. Abra a tabela para encontrar um botão para criá-los, mas sem olhar, só pode escrever instrução SQL, em seguida, usar instrução SQL declaração escrita para criar uma tabela simples, em seguida, após a realização na tabela é criado em qualquer lugar e encontrou o padrão criado no banco de dados -> modo -> sob PÚBLICO este passo vai saber a tabela é criada em algum lugar e, em seguida, selecione o botão direito na tabela para ver um pouco do que pode ser operado. encontrado para ser o campo de visualização, ela só pode ser realizada com o sql.
Em seguida, tente os seguintes acréscimos de mesa e exclusões na declaração investigação, encontrados aqui e o padrão SQL algumas pequenas mudanças aqui SQL estritamente maiúsculas de minúsculas. Além disso campo, nome da tabela é necessário utilizar "(aspas duplas), a atenção deve ser aspas oh , apóstrofos ou cotação, não será executada com sucesso, oh.
demonstração:
--字段,表名严格区分大小写,写sql时请注意,所有表名前加"PUBLIC",这个是数据库下的一个模式,相当于一个文件夹,我们所有的表都放在这个文件夹下的
--查询语句(字段可以根据自己的实际业务需求增加或者减少,不必要全部查询出来), 查询单个对象到时返回是Object[]数组,到时用下标取值拼装成自己需要的对象
--针对取别名的语法
SELECT t."id" as ids,"bz","cjr","cjsj","scbj","xgr","xgsj","dlyhm","dymm","lxdh","yhjs","zsxm","zw"
FROM "PUBLIC"."yhb" as t WHERE "dlyhm" like '%z%';
--针对使用case when的语法
SELECT t."id" as ids,"bz","cjr","cjsj",CASE "scbj" WHEN 1 THEN '锁定' ELSE '正常' END as te,"xgr","xgsj","dlyhm","dymm","lxdh","yhjs","zsxm","zw"
FROM "PUBLIC"."yhb" as t WHERE "id"=5;
--日期格式化 语法
--%M 月名字(January……December)
--%W 星期名字(Sunday……Saturday)
--%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
--%Y 年, 数字, 4 位
--%y 年, 数字, 2 位
--%a 缩写的星期名字(Sun……Sat)
--%d 月份中的天数, 数字(00……31)
--%e 月份中的天数, 数字(0……31)
--%m 月, 数字(01……12)
--%c 月, 数字(1……12)
--%b 缩写的月份名字(Jan……Dec)
--%j 一年中的天数(001……366)
--%H 小时(00……23)
--%k 小时(0……23)
--%h 小时(01……12)
--%I 小时(01……12)
--%l 小时(1……12)
--%i 分钟, 数字(00……59)
--%r 时间,12 小时(hh:mm:ss AM/PM)
--%T 时间,24 小时(hh:mm:ss)
--%S 秒(00……59)
--%s 秒(00……59)
--%p AM 或 PM
--%% 一个文字“%”。
select DATE_FORMAT("xgsj", '%Y-%m-%d %T') from "PUBLIC"."cjpzglb"
--保存语句(字段可以根据自己的实际业务需求增加或者减少,不必要全部插入),传值时varchar类型的需要'单引号
INSERT INTO "PUBLIC"."yhb"
("id","scbj","dlyhm")
VALUES
(1,0,'zhangan1');
--修改语句(字段可以根据自己的实际业务需求增加或者减少,不必要全部修改), 删除语句和修改一样,只是把scbj状态改一下
UPDATE "PUBLIC"."yhb"
SET "scbj"='1',"dlyhm"='lisi'
WHERE "id"=5;
Após a operação é consola completa, agora considerar java programa para se conectar com as operações de banco de dados, primeiro com jdbc tentou, com sucesso, o pacote jar do driver de banco de dados no diretório lib do pacote de instalação, o banco de dados pode ser integrado em hibernação, mas representaram declaração hql não percebeu quando operando com apenas executar sql.
Estes são o uso pela primeira vez do banco de dados de experiência KingbaseES, há algo errado nós esperamos que os exposições. Saiba juntos.