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

最近使用人大金仓数据库,做了个简单的SQL和java 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');

下面的截图跟数据对不上,因为最开始忘了截图了,截的是我crud测试后的,出入不大,供页面参考。

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();

}

}

}

文章转载和引用,请注明出处:https://blog.csdn.net/qq_18769269/article/details/82775937

人大金仓数据库sql语句_人大金仓数据库总结(SQL和JDBC)相关推荐

  1. mysql更改密码的sql语句_修改mysql登录密码与sql语句介绍

    修改mysql登录密码: 在使用数据库服务器过程中可能会因为种种原因忘记了登录密码,或者需要使用别人的数据库服务器,别人却忘记了登录密码等等. 忘记密码有两种方式可以解决,一是通过sql语句修改登录密 ...

  2. mysql数据库优化语句_【MySQL】10条SQL优化语句,让你的MySQL数据库跑得更快!

    慢SQL消耗了70%~90%的数据库CPU资源: SQL语句独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低: SQL语句可以有不同的写法: 1 不使用子 ...

  3. mysql根据id删除数据sql语句_删除数据sql-sql数据库删除数据-sql中实现数据删除的语句是...

    怎样用sql语言删除一行数据 在SQL数据库中删除记录一般使用Delete语句,下面就将为您介绍SQL中用于删除记录的DELETE语句的语法 DELETE FROM 表名称 WHERE 列名称 = 值 ...

  4. mysql查看cpu使用高sql语句_查询CPU占用高的SQL语句

    触发器造成死锁.作业多且频繁.中间表的大量使用.游标的大量使用.索引的设计不合理.事务操作频繁.SQL语句设计不合理,都会造成查询效率低下.影响服务器性能的发挥.我们可以使用sql server自带的 ...

  5. oracle 执行带参数的sql语句_当用EXECUTE IMMEDIATE执行SQL语句中的参数个数也是动态的?用什么方法实现?...

    当用EXECUTE IMMEDIATE执行SQL语句中的参数个数也是动态的?用什么方法实现? 描述详细一点就是:在要执行的SQL语句中所用到(: parameter)这种参数的个数,因具体条件不同,而 ...

  6. 人大金仓数据库sql语句_人大金仓KingbaseES与主流数据库的兼容性

    KingbaseES针对Oracle.DB2.SQL Server等为代表的国外主流数据库产品,在服务器.接口.工具等各组件中全面改进了兼容性,屏蔽KingbaseES与这些产品之间的差异,从而减少现 ...

  7. python创建数据库的sql语句_对python插入数据库和生成插入sql的示例讲解

    如下所示: #-*- encoding:utf-8 -*- import csv import sys,os import pymysql def read_csv(filename): ''' 读取 ...

  8. java批量执行查询sql语句_详解MyBatis直接执行SQL查询及数据批量插入

    一.直接执行SQL查询: 1.mappers文件节选 ${paramSQL} 2.DAO类节选 public interface SomeDAO{ List getInstanceModel(@Par ...

  9. 执行sql语句_一条SQL查询语句是如何执行的?

    本篇文章将通过一条 SQL 的执行过程来介绍 MySQL 的基础架构. 首先有一个 user_info 表,表里有一个 id 字段,执行下面这条查询语句: select * from user_inf ...

最新文章

  1. Javascript入门视频教程
  2. thinkpad触控笔怎么用_电容笔怎么用,如何选择一支电容笔来提升生产力呢?
  3. 一次PostgreSQL行估算偏差导致的慢查询分析
  4. spring-基于xml的aop开发-快速入门
  5. 指定路径_Workbench中如何创建指定路径分析的变形曲线
  6. Win10安装Tensorflow-gpu遇到Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问
  7. 关于外部测试字段解释冲突
  8. matlab isnumeric函数,matlab中isnan函数
  9. Siamese网络(孪生网络)
  10. 昆仑通态复制的程序可以用吗_昆仑通态MCGS_G系列触摸屏MQTT数据连接发布
  11. Drag Drop 入门介绍
  12. Mind+实例1——智慧农场
  13. 二叉平衡树之二叉树搜索树【咱们一起手动模拟实现】
  14. 我是如何准备一个技术的分享?
  15. 【2013水王争霸赛】啊!
  16. 美国宾州计算机学校,美国留学,看看宾州有哪些顶尖学校?
  17. vue实现收起展开面板,让你的页面动态起来
  18. Web前端工程师常去的15个技术网站
  19. android裁剪图片功能,Android实现图片区域裁剪功能
  20. 【计算机考研复习计划】数学二+英语二+政治+408相关科目的复习建议

热门文章

  1. AI基础:矩阵求导,你一定要收藏
  2. MobileNet、GhostNet理解及测试
  3. 推荐系统炼丹笔记:推荐算法特征交叉新方式CAN
  4. 网易云 IM SDK 4.2.0版本逆袭升级!
  5. Java期末复习——ch02基本类型(进制转换,数据类型转换,汉字编码)
  6. 排序算法汇总(转载收藏)
  7. 如何创建高质量的TypeScript声明文件(五) - 示例
  8. 9.kotlin安卓实践课程-用kotlin写第一个fragment的recyclerView的adapter具体实现
  9. 【Android Studio安装部署系列】十八、Android studio更换APP应用图标
  10. 带项目的一些体会以及合格的 Leader 应该具备什么特质?(转)