人大金仓作为一款国产数据库,使用的人数和相关资料都比较少。

1、SQL语句

创建表:

CREATE TABLE "PUBLIC"."TB_SYS_CONFIGURE"(

"ATTR_KEY" VARCHAR (100) NOT NULL ,

"ATTR_VALUE" VARCHAR (100) NOT NULL

);

添加数据:

INSERT INTO TB_SYS_CONFIGURE

(ATTR_KEY, ATTR_VALUE)

VALUES ('accessCount', '3244'),

('accessCountOne', '3456'),

('accessCountTwo', '7890');

2、JDBC

然后,有了数据以后,测试一下他的JDBC。

引入jar包

下面是我的IDEA里引入jar包的方法,通过Libraries添加

建立连接类

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.SQLException;

public class Getcon {

public static final String url = "jdbc:kingbase://192.168.0.211:54322/TEST"; //改为自己数据库地址和名字

public static final String name = "com.kingbase.Driver";

public static final String user = "SYSTEM";

public static final String password = "krms"; //这里的用户名和密码设置为自己的

public Connection conn = null;

public PreparedStatement pst = null;

public Getcon(String sql) {

try {

//Class.forName(name);//指南中的这个方法运行不成功

DriverManager.registerDriver(new com.kingbase.Driver());

conn = DriverManager.getConnection(url, user, password);//获取连接

pst = conn.prepareStatement(sql);//准备执行语句

System.out.print("yes");

} catch (Exception e) {

e.printStackTrace();

}

}

public void close() {

try {

this.conn.close();

this.pst.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

}

操作类-JDBC增删改查

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

public class KingBaseTest {

static String sql = null;

static Getcon db1 = null;

static ResultSet ret = null;

public static void main(String[] args) {

query();

//update();

//add();

//delete();

}

public static void query(){

sql = "select * from TB_SYS_CONFIGURE;";//要执行的SQL语句,改成自己的表什么的

db1 = new Getcon(sql);//创建数据库对象

try {

ret = db1.pst.executeQuery();//执行语句,ret是结果

while (ret.next()) {

System.out.println(ret.getString(1)+": "+ret.getString(2) );

}//显示数据

ret.close();

db1.close();//关闭连接

} catch (SQLException e) {

e.printStackTrace();

}

}

public static void update(){

sql = "\n" +

"UPDATE TB_SYS_CONFIGURE \n" +

"SET ATTR_KEY='accessCountTest' \n" +

"WHERE ATTR_VALUE='3456';\n";//要执行的SQL语句,改成自己的表什么的

db1 = new Getcon(sql);//创建数据库对象

try {

int i = db1.pst.executeUpdate();

if (i>0){

System.out.println("修改成功");

}

else {

System.out.println("修改失败");

}

ret.close();

db1.close();//关闭连接

} catch (SQLException e) {

e.printStackTrace();

}

}

public static void add(){

sql = "insert into TB_SYS_CONFIGURE (ATTR_KEY,ATTR_VALUE) values(?,?);\n";//要执行的SQL语句,改成自己的表什么的

db1 = new Getcon(sql);//创建数据库对象

PreparedStatement preparedStatement = null;

try {

preparedStatement = db1.conn.prepareStatement(sql);

preparedStatement.setString(1,"accessADD");

preparedStatement.setString(2,"12345");

int i1 = preparedStatement.executeUpdate();

if (i1>0){

System.out.println("修改成功");

}

else {

System.out.println("修改失败");

}

ret.close();

db1.close();//关闭连接

} catch (SQLException e) {

e.printStackTrace();

}

}

public static void delete(){

sql = " delete from TB_SYS_CONFIGURE where ATTR_VALUE=7890 ";

db1 = new Getcon(sql);//创建数据库对象

try {

int i1 = db1.pst.executeUpdate();

if (i1>0){

System.out.println(i1+"个删除成功");

}

else {

System.out.println("删除失败");

}

ret.close();

db1.close();//关闭连接

} catch (SQLException e) {

e.printStackTrace();

}

}

}

人大金仓 创建表空间_Kingbase人大金仓数据库总结(SQL和JDBC)相关推荐

  1. 人大金仓 创建表空间_Kingbase金仓更改表空间

    7.1.13. ALTER TABLESPACE [语法格式] ALTER TABLESPACE TableSpaceName { RENAME TO NewTableSpaceName | OWNE ...

  2. 统信下人大金仓创建表空间及导入oracle数据

    因为国产化,数据库采用国产的人大金仓,原先存放于oracle 12c的数据也要迁移过来. 人大金仓,改自开源的数据库项目pg(postgreSql),这点人大金仓自己也承认.因此目前查人大金仓,如果资 ...

  3. linux创建表空间 没有权限,Linux oracle数据库创建表空间、用户并赋予权限

    管理员用户登录oracle数据库 1.创建临时表空间 select name from v$tempfile;查出当前数据库临时表空间,主要是使用里面的存放路径: 得到其中一条记录/opt/oracl ...

  4. Oracle数据库批量创建表空间

    我们在项目中可能会发生这样一种情况,需要将某一个外库导出来的dmp文件恢复到自己的库中,便于查看数据,这时候就有可能会出现需要建立多表空间的情况.这里有两种可能,一种是已知表空间名的情况,另一种就是连 ...

  5. 达梦数据库之创建表空间和用户

    我使用的环境是DM8,通过达梦管理工具和disql命令行两种方式进行演示.达梦数据库默认情况下可以使用SYSDBA用户使用默认表空间进行数据库操作.但是对于业务开发来说,使用普通用户和表空间进行使用保 ...

  6. oracle表空间更改用户,ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限...

    ----创建表空间---- CREATE TABLESPACE UCITDB_data LOGGING DATAFILE '/home/app/oracle/app/oracle/oradata/UC ...

  7. oracle创建directirtory,oracle11g使用Direct NFS创建表空间

    NFS SERVER 10.10.10.22 NFS CLIENT 10.10.10.12 1.nfs server需要启动的服务: #service portmap start Starting p ...

  8. oracle中表空间创建,Oracle 如何创建表空间

    在Oracle中如何创建表空间呢?主要有两种方式:一种是用sql命令的方式,另外一种是通过Oracle客户端Enterprise Manager Console来创建.下面分别介绍一下: 1 通过sq ...

  9. oracle删除导入的文件,oracle创建表空间,导入出文件,删除

    1.创建表空间(1-3步在sql plus 中执行) create tablespace SXCGGL_TBS datafile 'E:/oracle/sanxia/SXCGGL_TBS.dbf' s ...

最新文章

  1. mysql5.7版本源_用最新MySQL 8.0的源安裝MySQL 5.7版本(CentOS 7環境下)
  2. 针对Web应用的【攻击模式篇】
  3. ReactOS 0.0.21从开机启动,到加载驱动的过程
  4. $sanitize和$sce服务的使用方法
  5. GitLab 安装笔记
  6. webServer tomcat5/tomcat6/tomcat7诠释
  7. Git指令2 - 操作分支
  8. How to: Build a Client Application
  9. 原 用Tomcat服务器配置https双向认证过程实战
  10. 7-5-无向图生成树-图-第7章-《数据结构》课本源码-严蔚敏吴伟民版
  11. php单击显示对应内容,关于php:如何单击此“提交”按钮,并使其显示原始查询中的数据,而不是清除它并进入空白页?...
  12. 关于字符编码的一点学习。
  13. 安装 cachecloud 并搭建redis cluster集群
  14. ROS动态IP端口映射
  15. 免费开源51单片机个人课程设计--基于stc89c52及红外遥控的测温智能电风扇
  16. 什么是三层交换机-三层交换机的工作原理和作用
  17. Android 文字转语音2种方式
  18. Windows下的日志机制
  19. 百度搜索过滤指定网站
  20. task6 .OR、IF以及whilemd

热门文章

  1. swift 斗鱼项目学习
  2. 计算机网络总结(大全)
  3. css更改背景图片大小
  4. element ui table表格轮播
  5. 【LOJ】 #2547. 「JSOI2018」防御网络
  6. 【辞九门回忆】等什么君
  7. Android 静态和动态的调用so库(JNI)
  8. 如何成为一名合格的 C/C++ 开发者?
  9. 国民技术N32G45试用:利用片上DAC做一个信号发生器
  10. 蒙特卡洛 股票 matlab,风险管理matlab蒙特卡洛模拟股票价格