人大金仓 创建表空间_Kingbase人大金仓数据库总结(SQL和JDBC)
人大金仓作为一款国产数据库,使用的人数和相关资料都比较少。
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)相关推荐
- 人大金仓 创建表空间_Kingbase金仓更改表空间
7.1.13. ALTER TABLESPACE [语法格式] ALTER TABLESPACE TableSpaceName { RENAME TO NewTableSpaceName | OWNE ...
- 统信下人大金仓创建表空间及导入oracle数据
因为国产化,数据库采用国产的人大金仓,原先存放于oracle 12c的数据也要迁移过来. 人大金仓,改自开源的数据库项目pg(postgreSql),这点人大金仓自己也承认.因此目前查人大金仓,如果资 ...
- linux创建表空间 没有权限,Linux oracle数据库创建表空间、用户并赋予权限
管理员用户登录oracle数据库 1.创建临时表空间 select name from v$tempfile;查出当前数据库临时表空间,主要是使用里面的存放路径: 得到其中一条记录/opt/oracl ...
- Oracle数据库批量创建表空间
我们在项目中可能会发生这样一种情况,需要将某一个外库导出来的dmp文件恢复到自己的库中,便于查看数据,这时候就有可能会出现需要建立多表空间的情况.这里有两种可能,一种是已知表空间名的情况,另一种就是连 ...
- 达梦数据库之创建表空间和用户
我使用的环境是DM8,通过达梦管理工具和disql命令行两种方式进行演示.达梦数据库默认情况下可以使用SYSDBA用户使用默认表空间进行数据库操作.但是对于业务开发来说,使用普通用户和表空间进行使用保 ...
- oracle表空间更改用户,ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限...
----创建表空间---- CREATE TABLESPACE UCITDB_data LOGGING DATAFILE '/home/app/oracle/app/oracle/oradata/UC ...
- 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 ...
- oracle中表空间创建,Oracle 如何创建表空间
在Oracle中如何创建表空间呢?主要有两种方式:一种是用sql命令的方式,另外一种是通过Oracle客户端Enterprise Manager Console来创建.下面分别介绍一下: 1 通过sq ...
- oracle删除导入的文件,oracle创建表空间,导入出文件,删除
1.创建表空间(1-3步在sql plus 中执行) create tablespace SXCGGL_TBS datafile 'E:/oracle/sanxia/SXCGGL_TBS.dbf' s ...
最新文章
- mysql5.7版本源_用最新MySQL 8.0的源安裝MySQL 5.7版本(CentOS 7環境下)
- 针对Web应用的【攻击模式篇】
- ReactOS 0.0.21从开机启动,到加载驱动的过程
- $sanitize和$sce服务的使用方法
- GitLab 安装笔记
- webServer tomcat5/tomcat6/tomcat7诠释
- Git指令2 - 操作分支
- How to: Build a Client Application
- 原 用Tomcat服务器配置https双向认证过程实战
- 7-5-无向图生成树-图-第7章-《数据结构》课本源码-严蔚敏吴伟民版
- php单击显示对应内容,关于php:如何单击此“提交”按钮,并使其显示原始查询中的数据,而不是清除它并进入空白页?...
- 关于字符编码的一点学习。
- 安装 cachecloud 并搭建redis cluster集群
- ROS动态IP端口映射
- 免费开源51单片机个人课程设计--基于stc89c52及红外遥控的测温智能电风扇
- 什么是三层交换机-三层交换机的工作原理和作用
- Android 文字转语音2种方式
- Windows下的日志机制
- 百度搜索过滤指定网站
- task6 .OR、IF以及whilemd