人大金仓数据库sql语句_人大金仓数据库总结(SQL和JDBC)
人大金仓作为一款国产数据库,使用的人数和相关资料都比较少。
最近使用人大金仓数据库,做了个简单的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)相关推荐
- mysql更改密码的sql语句_修改mysql登录密码与sql语句介绍
修改mysql登录密码: 在使用数据库服务器过程中可能会因为种种原因忘记了登录密码,或者需要使用别人的数据库服务器,别人却忘记了登录密码等等. 忘记密码有两种方式可以解决,一是通过sql语句修改登录密 ...
- mysql数据库优化语句_【MySQL】10条SQL优化语句,让你的MySQL数据库跑得更快!
慢SQL消耗了70%~90%的数据库CPU资源: SQL语句独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低: SQL语句可以有不同的写法: 1 不使用子 ...
- mysql根据id删除数据sql语句_删除数据sql-sql数据库删除数据-sql中实现数据删除的语句是...
怎样用sql语言删除一行数据 在SQL数据库中删除记录一般使用Delete语句,下面就将为您介绍SQL中用于删除记录的DELETE语句的语法 DELETE FROM 表名称 WHERE 列名称 = 值 ...
- mysql查看cpu使用高sql语句_查询CPU占用高的SQL语句
触发器造成死锁.作业多且频繁.中间表的大量使用.游标的大量使用.索引的设计不合理.事务操作频繁.SQL语句设计不合理,都会造成查询效率低下.影响服务器性能的发挥.我们可以使用sql server自带的 ...
- oracle 执行带参数的sql语句_当用EXECUTE IMMEDIATE执行SQL语句中的参数个数也是动态的?用什么方法实现?...
当用EXECUTE IMMEDIATE执行SQL语句中的参数个数也是动态的?用什么方法实现? 描述详细一点就是:在要执行的SQL语句中所用到(: parameter)这种参数的个数,因具体条件不同,而 ...
- 人大金仓数据库sql语句_人大金仓KingbaseES与主流数据库的兼容性
KingbaseES针对Oracle.DB2.SQL Server等为代表的国外主流数据库产品,在服务器.接口.工具等各组件中全面改进了兼容性,屏蔽KingbaseES与这些产品之间的差异,从而减少现 ...
- python创建数据库的sql语句_对python插入数据库和生成插入sql的示例讲解
如下所示: #-*- encoding:utf-8 -*- import csv import sys,os import pymysql def read_csv(filename): ''' 读取 ...
- java批量执行查询sql语句_详解MyBatis直接执行SQL查询及数据批量插入
一.直接执行SQL查询: 1.mappers文件节选 ${paramSQL} 2.DAO类节选 public interface SomeDAO{ List getInstanceModel(@Par ...
- 执行sql语句_一条SQL查询语句是如何执行的?
本篇文章将通过一条 SQL 的执行过程来介绍 MySQL 的基础架构. 首先有一个 user_info 表,表里有一个 id 字段,执行下面这条查询语句: select * from user_inf ...
最新文章
- Javascript入门视频教程
- thinkpad触控笔怎么用_电容笔怎么用,如何选择一支电容笔来提升生产力呢?
- 一次PostgreSQL行估算偏差导致的慢查询分析
- spring-基于xml的aop开发-快速入门
- 指定路径_Workbench中如何创建指定路径分析的变形曲线
- Win10安装Tensorflow-gpu遇到Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问
- 关于外部测试字段解释冲突
- matlab isnumeric函数,matlab中isnan函数
- Siamese网络(孪生网络)
- 昆仑通态复制的程序可以用吗_昆仑通态MCGS_G系列触摸屏MQTT数据连接发布
- Drag Drop 入门介绍
- Mind+实例1——智慧农场
- 二叉平衡树之二叉树搜索树【咱们一起手动模拟实现】
- 我是如何准备一个技术的分享?
- 【2013水王争霸赛】啊!
- 美国宾州计算机学校,美国留学,看看宾州有哪些顶尖学校?
- vue实现收起展开面板,让你的页面动态起来
- Web前端工程师常去的15个技术网站
- android裁剪图片功能,Android实现图片区域裁剪功能
- 【计算机考研复习计划】数学二+英语二+政治+408相关科目的复习建议
热门文章
- AI基础:矩阵求导,你一定要收藏
- MobileNet、GhostNet理解及测试
- 推荐系统炼丹笔记:推荐算法特征交叉新方式CAN
- 网易云 IM SDK 4.2.0版本逆袭升级!
- Java期末复习——ch02基本类型(进制转换,数据类型转换,汉字编码)
- 排序算法汇总(转载收藏)
- 如何创建高质量的TypeScript声明文件(五) - 示例
- 9.kotlin安卓实践课程-用kotlin写第一个fragment的recyclerView的adapter具体实现
- 【Android Studio安装部署系列】十八、Android studio更换APP应用图标
- 带项目的一些体会以及合格的 Leader 应该具备什么特质?(转)