1、首先,打开一个的Microsoft Office Access的数据库管理界面当中,选中左侧中的所有表 的选项。
2、选中左侧中的表 的选项之后,需要查找的表字段内容。
3、然后点击Microsoft Office Access的菜单中的 查找 按钮。
4、就会d出了一个查找和替换 窗口当中,在在查找内容的输入框输入查找内容。
5、在查找内容输入完成之后,点击 查找下一个开始查找。
6、可以看到是对于当前中的查找到表中内容。
1、打开Microsoft SQL Server 2012,选中需要查询所有表的数据库。
2、选中需要查询的表后,点击左上角的“新建查询”,如图。
3、点击“新建查询”后,会在右边d出一个编辑框,我们需要在这里编写sql语句,来查询该数据库下的所有表结构。
4、编写sql语句,点击“执行”,当然,这表语句我们可以根据实际情况,来改变条件只查询需要的表名。
5、这时,会在右下方出现最终的查询结果,name即该库下所有的表名。
Hibernate查询所有数据的 *** 作方式有三种。1、Query
(1)使用该方法查询时,不需要编写sql语句,但是需要编写hql(Hibernate Query Language)语句,该语句是Hibernate查询语言。
(2)hql语言 *** 作的是实体类和实体类的属性,比如查询所有数据的hql语句为:from 实体类名称。
(3)使用方法:首先创建Query对象,然后调用该对象的List方法返回数据集合。
@Test
public void test11(){
SessionFactory sessionFactory = null
Session session = null
Transaction tx = null
try {
sessionFactory = HibernateUtils.getFactory()
session = sessionFactory.getCurrentSession()
tx = session.beginTransaction()
/**
* 使用session对象的createQuery方法创建Query对象。
* 参数为hql语句
* 使用QUERY对象的list方法获取数据集合
*/
Query query =session.createQuery("from UserEntity")
List<UserEntity>list = query.list()
//使用forEach遍历集合
for (UserEntity userEntity : list) {
System.out.println(userEntity)
}
tx.commit()
} catch (Exception e) {
tx.rollback()
}finally{
sessionFactory.close()
}
}
2、criteria
(1)使用该对象不需要写hql语句,只需要指定实体类。
(2)使用方法:首先创建criteria对象,然后调用list返回数据集合。
@Test
public void test12(){
SessionFactory sessionFactory = null
Session session = null
Transaction tx = null
try {
sessionFactory = HibernateUtils.getFactory()
session = sessionFactory.getCurrentSession()
tx = session.beginTransaction()
/**
* 使用session对象的createCriteria方法创建criteria对象。
* 使用criteria对象的list方法获取数据集合
*/
Criteria criteria =session.createCriteria(UserEntity.class)
List<UserEntity>list = criteria.list()
//使用forEach遍历集合
for (UserEntity userEntity : list) {
System.out.println(userEntity)
}
tx.commit()
} catch (Exception e) {
tx.rollback()
}finally{
sessionFactory.close()
}
}
3、SQLQuery
(1)使用该对象,需要写底层的SQL语句。
(2)实现方法:首先创建该对象,然后调用list。
@Test
public void test13(){
SessionFactory sessionFactory = null
Session session = null
Transaction tx = null
try {
sessionFactory = HibernateUtils.getFactory()
session = sessionFactory.getCurrentSession()
tx = session.beginTransaction()
/**
* 使用session对象的createSQLQuery方法创建SQLQuery对象。
* 使用qQLQuery对象的list方法获取数据集合,集合里面不是对象,而是数组
*/
SQLQuery qQLQuery =session.createSQLQuery("select * from t_user")
List<Object[]>list = qQLQuery.list()
//使用forEach遍历集合
for (Object[] objects : list) {
System.out.println(Arrays.toString(objects))
}
tx.commit()
} catch (Exception e) {
tx.rollback()
}finally{
sessionFactory.close()
}
}
(3)数组转换成对象
@Test
public void test13(){
SessionFactory sessionFactory = null
Session session = null
Transaction tx = null
try {
sessionFactory = HibernateUtils.getFactory()
session = sessionFactory.getCurrentSession()
tx = session.beginTransaction()
/**
* 使用session对象的createSQLQuery方法创建SQLQuery对象。
* 使用qQLQuery对象的list方法获取数据集合,集合里面不是对象,而是数组
*/
SQLQuery qQLQuery =session.createSQLQuery("select * from t_user")
//将数组装载进实体中
qQLQuery.addEntity(UserEntity.class)
List<UserEntity >list = qQLQuery.list()
//使用forEach遍历集合
for (UserEntity userEntity : list) {
System.out.println(userEntity)
}
tx.commit()
} catch (Exception e) {
tx.rollback()
}finally{
sessionFactory.close()
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)