在java开发当中,会用到一些框架,比如说sh(struts和hibernate),ssh(struts,spring以及hibernate)等这些框架,hibernate因为连表方便,直接将表映射到java实体类中,因此用到的比较广泛,那sql和hsql区别在于哪里呢?又如何使用呢?

1.java中用sql实现增删改查,sql是直接面向数据库的,下面附上一段代码解析:

 try {
24             //加载驱动程序
25             Class.forName(driver);
26             //1.getConnection()方法,连接MySQL数据库!!
27             con = DriverManager.getConnection(url,user,password);
28             if(!con.isClosed())
29                 System.out.println("Succeeded connecting to the Database!");
30             //2.创建statement类对象,用来执行SQL语句!!
31             Statement statement = con.createStatement();
32             //要执行的SQL语句
33             String sql = "select * from emp";
34             //3.ResultSet类,用来存放获取的结果集!!
35             ResultSet rs = statement.executeQuery(sql);
36             System.out.println("-----------------");
37             System.out.println("执行结果如下所示:");
38             System.out.println("-----------------");
39             System.out.println("姓名" + "\t" + "职称");
40             System.out.println("-----------------");
41
42             String job = null;
43             String id = null;

标红部分,from后直接跟的是数据库库中的表名, where 后 用表中字段做条件查询.

2.java中用hsql实现增删改查,hsql是直接面向对象查询的,下面附上一段代码解析:

public void getStudentList(PageListData pageList)
            throws DataAccessException {
        String hql = "from StudentPO";
        HibernateDataSource.getHibernateDataSource().get(hql, pageList);
    }

}

标红部分中from后面跟的是类名+类对象 where后是用类中的属性做条件.

sql与hsql的区别以及分别怎么用!相关推荐

  1. Access和sql server的语法区别

    Access和sql server的语法区别 一.有区别的函数及解决方案  以下所示的解决方案中的函数定义在untDataBase单元中TAdoConn类的方法中. 序号 简述 Access语法 Sq ...

  2. 截取字符串--sql和access的区别

    截取字符串--sql和access的区别 在SQL Server中我们可以用Substring(string,start,length)函数来实现字符串截取功能(其中string代表要截取的字符串,s ...

  3. sql和mysql的区别

    什么是SQL? SQL是一种用于操作数据库的语言.SQL是用于所有数据库的基本语言.不同数据库之间存在较小的语法更改,但基本的SQL语法基本保持不变.SQL是S tructured Q uery La ...

  4. 如何向奶奶解释SQL与NoSQL的区别

    本文介绍SQL和关系代数的起源,没有干货,请谨慎阅读. 如何向你奶奶解释SQL和NoSQL 最近Medium上出现了一个面试题:如何向你奶奶解释SQL和NoSQL的区别.我看作者是用自己的结构化的家族 ...

  5. mysql和sql server有什么区别?

    MySQL和SQL Server之间的区别: 1.开源 MySQL是一个开源关系数据库管理系统(RDBMS):而SQL Server不是开源的,是商业的. 2.开发语言不同 mysql:mysql能用 ...

  6. SQL中#和--+的区别——2021-10-27

    SQL中#和–+的区别 https://www.cnblogs.com/impulse-/p/13184023.html

  7. MS SQL Server和MySQL区别

    - 最近在做MS SQL Server转换成MySQL的工作,总结了点经验,跟大家分享一下.同时这些也会在不断更新.也希望大家补充. 1 MySQL支持enum,和set类型,SQL Server不支 ...

  8. 【SQL】IS NULL and = NULL 在 sql server 中的区别

    2019独角兽企业重金招聘Python工程师标准>>> 当我们在 sql server 中用 DECLARE 申明一个变量时, sql server 将会把变量存储在SQLs 内存空 ...

  9. 长sql和短sql加java区别_Mybatis下动态sql中##和$$的区别讲解

    一.介绍 mybatis 中使用 Mapper.xml里面的配置进行 sql 查询,经常需要动态传递参数,例如我们需要根据用户的姓名来筛选用户时,sql 如下: select * from user ...

  10. mysql与ms sql server_MS SQL Server和MySQL区别

    1 MySQL支持enum,和set类型,SQL Server不支持 2 MySQL不支持nchar,nvarchar,ntext类型 3 MySQL的递增语句是AUTO_INCREMENT,而MS ...

最新文章

  1. TYVJ1415 差分约束
  2. python pycocotools安装
  3. 【Oracle 集群】Linux下Oracle RAC集群搭建之基本测试与使用(九)
  4. exchange 删除邮件
  5. 用自己的数据集训练Mask-RCNN实现过程中的坑
  6. 深入String 与StringBuffer详解那个更省资源
  7. 直接通过手机抓取GPS的qxdm日志
  8. 根据CTP接口计算现手、增仓、开平、对手盘 (1)
  9. 毕业设计之 --- 新闻分类系统
  10. VMware tools 安装失败
  11. MySQL必知必会(2)
  12. 淘宝双11大数据分析(环境篇)
  13. 【LaTeX】论文写作之参考文献(数模、美赛、学位论文、英文SCI论文写作通用)
  14. C语言零基础入门:孙海洋-C语言程序设计-清华大学出版社
  15. word文字 分列插入execl
  16. Python画星星和星空
  17. 【每日一句shell】grep匹配符合多个条件的行
  18. python课程优势-上海python课程体系
  19. 跨境市场下一个蓝海:区块链+跨境支付?
  20. 编程 ,矩阵的相加c语言,VB中如何编程序以实现两个矩阵相加? 谢谢了。。。...

热门文章

  1. VS2015: 无法打开包括文件: “QSerialPort”: No such file or directory
  2. 人脸识别项目的测试用例
  3. 如何下载网页中的小视频
  4. wincc7.5系统语言切换功能(C脚本)
  5. MySQL命令执行sql文件的两种方法
  6. 《设计心理学 1 日常的设计》 唐纳德·A·诺曼 pdf下载
  7. 安装bt5到u盘方法与步骤
  8. PDF转CAD怎么转?如何将PDF文件转换成CAD文件?
  9. (概率论习题册题解)第二章 随机变量及其分布
  10. VB入门在线视频教程大全学习