大家好,又见面了,我是你们的朋友全栈君。
在java开发当中,会用到一些框架,比如说sh(struts和hibernate),ssh(struts,spring以及hibernate)等这些框架,hibernate因为连表方便,直接将表映射到java实体类中,因此用到的比较广泛,那sql和hsql区别在于哪里呢?又如何使用呢?
1.java中用sql实现增删改查,sql是直接面向数据库的,下面附上一段代码解析:
代码语言:javascript复制 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后是用类中的属性做条件.
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/190844.html原文链接:https://javaforall.cn