sessionfactory怎么调用数据库

网友投稿 255 2022-11-13

sessionfactory怎么调用数据库

数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。数据库中的数据是从全局观点出发建立的,按一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。

数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。

使用JDBC和hibernateSessionFactory访问数据库

package test.dao;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import org.hibernate.Query;

import org.hibernate.Session;

import test.vo.User;

public class TestDao {

public void querySql(Integer id){

Session session= HibernateSessionFactory.getSession();

PreparedStatement ps=null;

try {

String sql = “select username,password from shdb.user”;

ps =conn.prepareStatement(sql);

rs = ps.executeQuery();

while(rs.next()){

String nameString = rs.getString(1);

String passString = rs.getString(2);

System.out.println(nameString+“--------”+passString);

}

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}finally{

try {

rs.close();

if(ps != null)

ps.close();

if(conn != null)

conn.close();

} catch (Exception e2) {

// TODO: handle exception

}

}

}

public void queryHql(Integer id){

Session session= HibernateSessionFactory.getSession();

User user = (User)session.get(User.class, id);

System.out.println(“hql get.。。。。。。。”+user.getUsername()+“ ”+user.getPassword());

session.close();

}

@SuppressWarnings(“unchecked”)

public void queryHql1(Integer id){

Session session= HibernateSessionFactory.getSession();

String hql=“from User”;

Query query=session.createQuery(hql);

List《User》 userList = query.list();

for(User user :userList){

System.out.println(“hql list.。。。。。。。”+user.getUsername()+“ ”+user.getPassword());

}

session.close();

}

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:参观SpeedyCloud迅达云成观后感
下一篇:Mybatis Select Count(*)的返回值类型介绍
相关文章

 发表评论

暂时没有评论,来抢沙发吧~