精华内容
下载资源
问答
  • 数据库中时间类 1.Date:表示日期,只有年月日,没有时分秒。会丢失时间; 2.Time:表示时间,只有时分秒,没有年月日。会丢失日期; 3.Timestamp:表示时间戳,有年月日时分秒,以及毫秒。 Java中的时间类 : 1....

    一、时间类
    数据库中时间类
    1.Date:表示日期,只有年月日,没有时分秒。会丢失时间;
    2.Time:表示时间,只有时分秒,没有年月日。会丢失日期;
    3.Timestamp:表示时间戳,有年月日时分秒,以及毫秒。

    Java中的时间类 :
    1.Java.util.Date
    2.Java.sql.Date
    对应关系:
    DATE ->Java.sql.Date
    TIME java.sql.Time
    TIMESTAMP java.sql.Timestamp

    其中:ResultSet对象的getDate()返回的是sql.Date()对象
    PreparedStatement对象的setDate(int,Date)的第二个参数也是sql.Date()对象。

    二、时间类型的转换
    前提:Java.sql.Date 类 继承至 Java.util.Date类

    1. Java.util.Date->转化成sql类
    //(1)先得到一个util.Date类的时间对象。
    Java.util.Date Udate = new Date();
    //(2)通过getTime()方法得到毫秒数
    long time = Udate.getTime();
      //(3) 创建一个sql.Date的对象并传入getTime()的参数
      Java.sql.Date Sdate = new Date(time);
    

    2.java.sql.Date->util类
    直接转换,因为前提。

    展开全文
  • HSQLDB HSQLDB(Hypersonic SQL)是纯Java开发的关系数据库,并提供JDBC驱动存取数据。支持ANSI-92标准SQL语法。而且他占的空间很小。大约只有160K,拥有快速的数据库引擎。 Axion Axion是一个小型,快速,开源的关系型...

    HSQLDB
    HSQLDB(Hypersonic SQL)是纯Java开发的关系型数据库,并提供JDBC驱动存取数据。支持ANSI-92标准SQL语法。而且他占的空间很小。大约只有160K,拥有快速的数据库引擎。

    Axion
    Axion是一个小型,快速,开源的关系型数据库系统(RDBMS)支持标准SQL与JDBC。它主要应用在Java程序中。

    db4o
    完全原生于Java和.NET
    100%面向对象,抛开对象-关系映射
    为嵌入式应用优化
    开源,可以基于GPL协议免费使用.
    中文资源社区:http://www.db4o.com/china?src=cn

    Mckoi DataBase
    McKoiDB是GPL的license,是由纯Java开的数据库。他的JDBC Driver是使用JDBC version 3的Spec.他也是遵循SQL-92的标准,也尽量支持新的SQL特色,并且支持Transaction的功能.

    QED
    QED(Quadcap Embeddable Database)是一个速度快,但很小的纯java关系型数据库。支持SQL92标准,支持事务回滚。QED可以任意免费使用。

    yaRDBMS
    yaRDBMS (yet another relational database management system)也是一个基于java的关系型数据库。支持事务,查询优化,灾难性恢复,索引支持。

    ApacheDerby
    Apache Derby是一种高质量的、纯Java?的嵌入式关系数据库引擎,IBM?最近已将其捐献给开放源码社区。Derby数据库基于文件系统,具有高度的可移植性,并且是轻量级的,这使得它非常便于发布。

    One$DB
    Daffodil DB Java嵌入式数据库是一个独立平台且功能丰富的Java关系数据库管理系统。能提供多级连接是针对嵌入式的Java应用程序而设计。Daffodil DB嵌入式数据库可以在Java程序内直接集成,并且对终端用户是完全透明的。Daffodil DB嵌入式数据库版本具有微小的内存耗用,提供全面的安全功能且无需管理。Daffodil DB嵌入式数据库版可与SQL 99, JDBC 3.0和J2EE标准兼容。

    TinySQL
    TinySQL是一个轻量级的纯java数据库引擎,同时也再带一个jdbc驱动。

    SMYLE
    SMYLE一个基于LGPL的高可靠性、高性能Java数据库,能够处理100,000行的表,支持多维索引、事务处理、崩溃及时恢复等特性。SMYLE可以嵌入到应用中,不需要单独安装发布。


    JavuSQL
    JavuSQL(原先叫SimpleSQL)是一个非常小关系型数据库。包括JDBC驱动只有200kB左右,数据存储在一个64-bit的文件中。SQL语法支持SQL-92标准。

    Ashpool
    Ashpool是一个Java开发的轻量级XML数据库。它的目的是可以使用标准的SQL92语法通过一个JDBC驱动来查询,新增,更新和删除XML文档.

    dbXML
    dbXML是一个Native XML数据库.它能够索引和存储XML文档集合.这个服务器还以脚本,类和触发器的形式来提供商业逻辑.

    Ozone
    ozone是一个面向对象的数据库管理系统完全用Java实现.ozone项目的目的是让开发者可以构建一个纯面向对象,纯Java的数据库应用程序.ozone还可以用来存储XML,可以用任XML工具来访问这些数据.

    eXist
    eXist是一个开源的native XML数据库.它有依据索引的XQuery处理程序,可以自动进行索引,扩展的全文本搜索,XUpdate支持并且它与现存的XML开发工具可以紧密的结合在一起.

    Emdros
    Emdros是一个text数据库可以用来分析/注解(analyzed/annotated)文本.Emdros有自己的强大查询语言用来进行查询,新增,修改,删除操作.

    JDBF
    JDBF是基于JDBC的对象-关系映射系统.它需要一个叫做repository的XML配置文件用来映射对象.它生成SQL来取得,保存,删除对象.

    BerkeleyDB JE
    Berkeley DB JE是一个高性能的事务存储引擎完全利用Java开发.Berkeley DB JE在应用程序的地址空间(address space)上执行,不需要进行服务端与客户端的通讯.它应用程序的原生格式来存储格数据所以不需要在运时期进行数据的转换.Berkeley DB JE完全支持ACID事务与恢复.

    Mondrian
    Mondrian是一个OLAP数据库.它实现了MDX语言,XML解析,JOLAP规范.它从SQL和其它数据源读取数据并把这数据聚集在内存缓存中.

    Apache Xindice
    Apache Xindice也是一个Native-XML数据库(NXD).Xindice提供了命令行界面来管理数据库。Xindice使用XPath做为它的查询语言与XML:DB XUpdate做为它的更新语言.

    JDOInstruments
    JDOInstruments是一个用Java开发的嵌入式面向对象数据库.它还实现了Sun的JDO规范用于Java对象的透明持久化.它可运行在windows2000, windows2003 64bits,和Linux(Fedora Core2)平台上.

    H2
    H2是一个采用Java开发开源的嵌入式SQL数据库。它支持集群,提供JDBC和部分ODBC API,采用C/S模型。它还包括一个用于管理数据库的Web客户端。

    RETE-DB
    RETE-DB是一个可定制多用户Web数据库。RETE-DB与其它多功能的internet数据库相比较Speed,security和scalability是它显著的优点。RETE-DB的特点包括:
    1.基于Group的访问控制思想。
    2.安全性:可对每一条记录,每一个字段定义访问权限。
    3.快速:经测试当处理数万条记录时,它还能跑得异常快。
    4.可量测性(Scalability):多个分布式RETE-DB实例能够平行地运行在相同的数据库上。数据的每一次变化都将被记录,甚至包括RETE-DB管理操作变化的记录。
    5.导入/导出:搜索得到的结果能够被导出到电子表格中也能够把电子表格的数据类型记录导到数据库中。

    Perst
    Perst是一个简单,快速,便捷,面向对象适合Java与.NET的数据库。Perst不需要专门的编译器或与预处理器,并且支持ACID事务。

    SmallSQL
    SmallSQL是一个100%纯Java的DBMS,一个用于Java桌面应用程序的嵌入式关系型数据库。它有一个JDBC3.0接口并提供许多ANSI SQL92和ANSI SQL99特性。SmallSQL非常小而且快速因为它没有网络接口。

    MyOODB
    MyOODB是一个面向对象数据库,真正快速的分布式数据库,支持真正的分布式对象,支持真正的分布式事务,支持隐式/显式事务,支持无缝高速 Web服务访问,支持数据库自我恢复,支持多个并发嵌套事务并且数据库大小只占磁盘很小的空间。集合MyOOWEB和MyOOSDK能为开发快速,很小但 又强大的App/Web应用程序提供一个平台。

    Metanotion BlockFile
    BlockFile一个100%纯Java,轻量级,单个文件嵌入式数据库。它的功能介于SQLite与BerkeleyDB之间。专门为PDA和Mobile应用程序而开发。

    JODB
    JODB是一个面向对象开源数据库。该数据库使用缓存机制来避免占用太多内存。在查询时也尽可能减少实例化对象以避免进行过多地垃圾收集。

    NeoDatis ODB
    NeoDatis ODB是一个面向对象数据库,一个真正透明的对象持久层。利用一行简单的代码就能够持久化native object。ODB非常简单、非常快并自带强大查询语言。ODB既可以做为一个内嵌数据库引擎使用,也可以以C/S模式运行。

    BaseX
    BaseX是一个原生XML数据库。它具有简洁的存储结构,高效的XPath和XQuery实现和一个用于操作存储数据的可视化前台操作界面。

    FeatherDB
    FeatherDB是一个采用Java开发基于JSON的Document数据库,是CouchDB的一个克隆。它拥有一个完整的 HTTP/REST接口,支持通过Java类或JavaScript(使用java6的JavaScript支持)实现查询。FeatherDB使用嵌入 的Jetty HTTP服务器来处理所有交互。

    hamsterdb-java
    hamsterdb-java是hamsterdb嵌入式数据库的一个Java封装。hamsterdb是一个采用C开发,非常快,轻量级的嵌入式数据库引擎。

    Neo
    Neo是一个图形数据库(graph database)。它是一个可嵌入,基于磁盘的Java持久化引擎,其数据存储采用图形结构来代替表格。一张graph就是一种网状的结构图更适合于敏 捷、快速开发。特性:能够以直观,面向图形的方式展示数据,网状结构图由节点,关联和属性组成。Neo能够在单一计算机上处理几十亿个节点,关联和属性。 一个强大的横向移动框架能够在节点空间中快速横向移动。整个Neo大小还不到500k。拥有简单、便利、面向对象的API。此外Neo包括一些数据库固有 的特性:ACID事务支持,数据持久化,并行控制,事务恢复等。

    xbird
    XBird是一个轻量级的XQuery处理器和Native XML数据库引擎,嵌入式数据库引擎,分布式XQuery处理器。此外XBird还支持HTML Web页面抓取(scraping)。

    ChaiDB
    ChaiDB是一个采用Java开发的高性能嵌入式数据库。使用B-Tree实现数据存储,提供JCA,JTA接口,数据库管理工具比如:备份与还原等。

    HeliDB
    HeliDB是一个简单、快速的数据库,用于存储来自Java程序的key—value成对数据。可以通过配置来使该数据库支持不同的功能和存储 方式。最简单的配置情况下,该数据库只是一个基于文件的Map,更复杂的配置,该数据库将使用B 树数据结构来提供快速搜索、新增和事务支持。

    展开全文
  • 整理一下数据库类型和Java类型之间的关系,便于以后查看,类型匹配伤不起啊! 数据库类型和Java类型之间的关系: DBC Type Java Type CHAR String VARCHAR String LONGVA...

    整理一下数据库类型和Java类型之间的关系,便于以后查看,类型匹配伤不起啊!

     数据库类型和Java类型之间的关系:               
        DBC Type                Java Type  
        CHAR                     String  
        VARCHAR                  String  
        LONGVARCHAR              String  
        NUMERIC                  java.math.BigDecimal  
        DECIMAL                  java.math.BigDecimal  
        BIT                      boolean
        BOOLEAN                  boolean  
        TINYINT                  byte  
        SMALLINT                 short  
        INTEGER                  int  
        BIGINT                   long  
        REAL                     float  
        FLOAT                    double  
        DOUBLE                   double  
        BINARY                   byte[]  
        VARBINARY                byte[]  
        LONGVARBINARY            byte[]  
        DATE                     java.sql.Date  
        TIME                     java.sql.Time  
        TIMESTAMP                java.sql.Timestamp  
        CLOB                     Clob  
        BLOB                     Blob  
        ARRAY                    Array  
        DISTINCT                 mapping of underlying type  
        STRUCT                   Struct  
        REF                       Ref  
        DATALINK            java.net.URL[color=red][/color] 
    
    展开全文
  • java 和数据库关系

    千次阅读 2019-02-07 14:47:15
    1: JDBC(Java DataBase Connectivity),java 公司定义的 增删改查数据库的接口。 然后,各个 数据库公司(oracal,mysql,再实现这个 java的JDBC) java开发人员,只需要使用,jdbc 的接口。去连接数据库,不...

    1: JDBC(Java DataBase Connectivity),java 公司定义的 增删改查数据库的接口。
    然后,各个 数据库公司(oracal,mysql,再实现这个 java的JDBC)
    java开发人员,只需要使用,jdbc 的接口。去连接数据库,不需要实现。

    jdbc ,5步骤。
    1:选择驱动
    2: 建立连接
    3: 编写 增删改查的语句,叫做SQL。
    4: 获取返回结果
    5: 转化成自己的 格式,transform。进入Service里

    SQL全称是“结构化查询语言(Structured Query Language)”,数据库操作语句。类似java的语法。数据库的语法,叫做 SQL,主要四种能力,增删改查。
    DEMO地址:https://blog.csdn.net/Dextrad_ihacker/article/details/53235126

    2: Mybatis
    仅需要开发 写。SQL 就可以完成数据库操作。省略了 JDBC的代码。

    价值,一行代码,就能从 数据库,回到 java里

    14:15
    3:JPA。
    他直接,在mybatis之上,再进行省略,把 Sql 也省略了。
    通过,继承 spring的。JpaRepository 接口,同时指定,操作的目标Model

    展开全文
  • 使用Java连接数据库需要使用JDBC驱动JDBCJava Data Base Connectivity,java数据库连接是一种用于执行SQL语句的Java API可以为多种关系数据库提供统一访问它由一组用Java语言编写的类接口组成以下是使用方法 ...
  • Java的人员和数据库专家的关系
  • 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 字符型 BLOB L+N BLOB java.lang.byte[] -4 二进制型 TEXT ...
  • 数据库的种类有很多,按照类型可分为关系数据库和关系型数据库。 关系型数据库有1.ORACLE 2.DB2 3.sql server 4.mysql 5.dPotgreSQL等; 非关系型数据库有 1.redis 2.mongodb 本人使用的mysql,IED使用的...
  • Java Redis系列1 关系数据库与非关系数据库的优缺点及概念 在学习redis之前我们先来学习两个概念,即什么是关系数据库什么是非关系数据库,二者的区别是什么,二者的关系又是什么? ** 关系数据库 ** ...
  • 0. 前言 Spring作为Java框架王者,当前已经是基础容器框架的实际标准。Spring 除了提供了 IoC、AOP特性外,还有一个极其核心重要的特性:数据库事务...数据库连接java.sql.Connection的特性、事务表示、以及Jav...
  • 数据库字段类型和java的对应关系

    千次阅读 2017-03-02 14:47:02
    由于 SQL 数据类型 Java 数据类型是不同的,因此需要某种机制在使用 Java 类型的应用程序使用 SQL 类型的数据库之间来读写数据。 为此,JDBC 提供了 getXXX  setXXX 方法集、方法 registerOutParameter...
  • 一直困扰我的问题,终于得到了解决!原先以为是自己系统问题...于是解决问题途径是在strtotime()函数date(format,time())函数之间徘徊。 <?php //测试代码 $date = '2040-02-01'; $format = 'l j F Y ...
  • Java数据类型与各数据库类型映射一览表 下表说明用来当作从产生资源的模型的java.sql.Type值之间的关系,其对应的Java物件类型,以及在受支援的JDBC平台上每一个这些类型的实作(若有的话)。  表格也...
  • 数据库类型与JDBC TYPE 和Java类型对应关系 SQLDatatypes JDBC Typecodes Standard Java Types Java取值范围 NUMBER java.sql.Types.NUMERIC ...
  • 使用 mybatis-generator 发现数据库类型是 datetime,...数据库的类型 Model 中 Java 类型的关系是由 JavaTypeResolver 控制的, 查资料发现可以在生成配置中指定表中的某一个字段的 JavaType, 但不能全局配置. 如...
  • DBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean BOOLEAN boolean TINYINT byte SMALLINT short INTEGER int B
  • 关系数据库和文档型数据库的区别1) 简介2) 关系型数据库3) 非关系型数据库 VS 文档型数据库3.1)文档型数据库3.2)键值型数据库3.3)全文搜索型数据库4) MongoDB 事务 1) 简介 关系数据库(Relational ...
  • 社交数据库 学校项目,涉及创建mysql关系数据库和与其连接的Java Swing GUI
  • 版本对应关系: jar包下载地址:https://mvnrepository.com/
  • 它介于关系数据库和关系数据库之间,是非关系数据库当中功能最丰富,最 像关 系数据库的产品。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以 存 储比较复杂的数据类型。   1.基本数据类型 Bson...
  • 1、修改类型映射关系 在项目中,为了降低数据的存储空间,status状态字段一般使用tinyint, 1个tinyint型数据只占用一个字节,一个int型数据占用四个字节。这看起来似乎差别不大,但是在比较大的表中,字节数的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,755
精华内容 4,702
关键字:

数据库和java关系

java 订阅