您的位置:首页 > 数据库

Hibernate框架连接SQL sever 2016完整详细步骤

2017-11-16 19:32 344 查看

前期准备

0.所需软件:

myeclipse 2014,SQL Sever Management Studio,sqljdbc4.jar

1.启用协议



2.打开服务



2.登录SSMS建立数据库



如图:数据库名为Bookstore,有一张表为userInfo,其中列userID为主键且为标识id

3.打开MyEclipse创建Web项目



创建两个包,如图(我的项目名为Ex5)

创建数据库连接

1.修改视图



2.右键新建



3.填写信息



Driver name:随意

Connection URL:注意数据库名

User name和Password:就是登录SMSS的用户信息

填写完后点Add JARs找到sqljdbc.jar,打开



点击Test Driver,如果测试成功说明上面的信息没有问题

接下来可以勾选Save password

点击Finish

4.打开连接



添加Hibernate开发能力

选中项目Ex5



点击,点击next

1.创建Hibernate配置文件和SessionFactory类

这里选择到我们原来建立的org.util包



点击next

2.选择连接



这里选择我们在上一步建立好的连接,点击Finish



此时可以看到项目多了两个文件

生成POJO类和映射文件





这里可以取消生成抽象类,点击next



Id Generator选择native,点击Finish



此时可以看到org.vo包里生成了POJO类文件UserInfo.java和映射文件UserInfo.hbm.xml

测试

自己写一个Test类在org.util包中测试

package org.util;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.vo.UserInfo;

public class Test {

public Session session;

public void getCurrentSession(){
session=HibernateSessionFactory.getSession();
}

public void closeSession(){
if(session!=null){
HibernateSessionFactory.closeSession();
}
}

public void saveUser(){
Transaction t1 = session.beginTransaction();
UserInfo vo = new UserInfo();
vo.setUserAccount("Jason");
vo.setUserPassword("123456");
session.save(vo);
t1.commit();
}

public void queryUser(){
Query query = session.createQuery("from UserInfo");
List<UserInfo> list = query.list();
for(UserInfo u:list){
System.out.println(u.getUserAccount()+"  "+u.getUserPassword());
}
}

public static void main(String[] args) {
Test test = new Test();
test.getCurrentSession();
test.saveUser();
test.queryUser();
test.closeSession();
}
}


运行后应该至少可以输出

Jason 123456
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息