详解如何使用tldb数据库的java客户端

 更新时间:2023年09月03日 09:39:10   作者:donnie4w  
这篇文章主要为大家介绍了如何使用tldb数据库的java客户端过程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

tldb数据库

tldb是分布式nosql数据库,需要通过客户端接口进行数据操作

通过java有两种方式可以操作tldb

  • tlcli-j 与tldb接口对接,仅支持字节数组类型的数据,上传服务器数据为字节数组,其他类型需要转换为字节数组
  • tlorm-java 基于tlcli-j实现的orm框架,支持java基础数据类型自动转换,使用非常简洁

两种方式都可以直接连接服务器进行建表,修改表结构,删除表, 增删改查表数据等操作

java 客户端:https://github.com/donnie4w/tlcli-j

tlcli-j 的 mavan依赖配置

<dependency>    
    <groupId>io.github.donnie4w</groupId>    
    <artifactId>tlcli-j</artifactId>    
    <version>0.0.2</version>
</dependency>

java orm框架 : https://github.com/donnie4w/tlorm-java

tlorm-java 的 mavan依赖配置

<dependency>    
    <groupId>io.github.donnie4w</groupId>    
    <artifactId>tlorm-java</artifactId>    
    <version>0.0.2</version>
</dependency>

java demo: https://github.com/donnie4w/tldbjavaDemo

在项目中使用orm,从建表到数据增删改查,对数据库的操作可以完全映射在对java类的操作。

如 项目tlnettim:https://github.com/donnie4w/tlnetim

该项目是go开发的,其持久层的操作用的是 tlorm-go ,tlorm-go与tlorm-java的操作基本一样,有部分地方稍有区别。

项目启动后 建表:tlorm-go的操作:

//tldb orm 建表
orm.Create[ImUser]()
orm.Create[ImMessage]()
orm.Create[ImLog]()

tlorm-java建表

首先,创建 ImUser.java ImMessage.java ImLog.java 类必须继承 Orm 并声明泛型的类型

public class ImUser extends Orm{
   public long id;
   public String Name;
   public String Pwd;
   public String Icon;
   public String Label;
   public String Time;
}
public class ImLog extends Orm{
   public long id;
   @Index   //创建UserId 索引
   public long UserId;
   @Index   //创建Room  索引
   public String Room;
   public String Time;
}
public class ImMessage extends Orm{
   public long id;
   public long UserId;
   public String Content;
   @Index
   public String Room;
   public String Time;
}

创建表:

new ImUser().createTable() //创建表ImUser
new ImLog().createTable() //创建表ImLog
new ImMessage().createTable() //创建表ImMessage

ImMessage 新增数据:

ImMessage im = new ImMessage ();
im.UserId ="2";
im.Content="打发打发";
im.Room="";
im.Time="2023-08-04 01:19:47";
long id = im.insert() //返回新增数据的Id值
//ImMessage 中Id无需赋值,默认为表的主键,自增长
  • 在新建的表以及新增web后台可以看到的数据:
  • (在线测试管理后台 http://dbtest.tlnet.top 用户名admin 密码123456)

以上就是详解如何使用tldb数据库的java客户端的详细内容,更多关于java客户端tldb数据库的资料请关注脚本之家其它相关文章!

相关文章

  • java中获取当前服务器的Ip地址的方法

    java中获取当前服务器的Ip地址的方法

    本篇文章主要介绍了java中获取当前服务器的Ip地址的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Java 数据类型及类型转换的互相转换实例代码

    Java 数据类型及类型转换的互相转换实例代码

    这篇文章主要介绍了Java 数据类型及类型转换的互相转换实例代码,需要的朋友可以参考下
    2020-10-10
  • Spring中的@ConfigurationProperties详解

    Spring中的@ConfigurationProperties详解

    这篇文章主要介绍了Spring中的@ConfigurationProperties详解,ConfigurationProperties注解主要用于将外部配置文件配置的属性填充到这个Spring Bean实例中,需要的朋友可以参考下
    2023-09-09
  • 通过Java读取xml文件内容过程解析

    通过Java读取xml文件内容过程解析

    这篇文章主要介绍了通过Java读取xml文件内容过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • 使用JAVA命令运行JAR包以及日志输出详解

    使用JAVA命令运行JAR包以及日志输出详解

    这篇文章主要给大家介绍了关于使用JAVA命令运行JAR包以及日志输出的相关资料,文中通过代码示例介绍的非常详细,对大家学习或者使用java具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • Swing中依据鼠标拖拽来画出矩形的实现方法

    Swing中依据鼠标拖拽来画出矩形的实现方法

    这篇文章主要介绍了Swing中依据鼠标拖拽来画出矩形的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • springboot 在idea中实现热部署的方法

    springboot 在idea中实现热部署的方法

    这篇文章主要介绍了springboot 在idea中实现热部署的方法,实现了热部署,在每一次作了修改之后,都会自动的重启,非常节约时间,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • SpringBoot Seata 死锁问题排查记录

    SpringBoot Seata 死锁问题排查记录

    这篇文章主要介绍了SpringBoot Seata 死锁问题排查,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-12-12
  • Mybatis与Jpa的区别和性能对比总结

    Mybatis与Jpa的区别和性能对比总结

    mybatis和jpa两个持久层框架,从底层到用法都不同,但是实现的功能是一样的,所以说一直以来颇有争议,所以下面这篇文章主要给大家介绍了关于Mybatis与Jpa的区别和性能对比的相关资料,需要的朋友可以参考下
    2021-06-06
  • 基于Class.forName()用法及说明

    基于Class.forName()用法及说明

    这篇文章主要介绍了基于Class.forName()用法及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11

最新评论