一、首先先建立一个Web Project二、然后在程序根目录建立文件夹“DataBase”和“Doc”,分别存放数据库文件和保存SQL语句,建完如下所示: 三、建立数据库“ ...
一、首先先建立一个Web Project
二、然后在程序根目录建立文件夹“DataBase”和“Doc”,分别存放数据库文件和保存SQL语句,建完如下所示:
三、建立数据库“dbHibernate”,保存到文件夹“DataBase”下
四、书写SQL语句,创建“student”表
-- 数据库名称 dbHibernate
-- 版本 SQLServer2008
--学生表
create table student(
ID varchar(10) primary key,
Name varchar(20) not null,
)
--插入数据
insert into student values('101','张三');
insert into student values('102','李四');
insert into student values('103','王五');
五、打开“DB Browser”后,右击选择“New...”,Driver template选择“Microsoft SQL Server”,Driver name为“Hibernate”,Connection URL为“jdbc:sqlserver://localhost:1433; DatabaseName=dbHibernate”,然后就是数据库的User name以及Password;还要添加“sqljdbc4.jar”驱动包,点击“Test Driver”,可以看到测试成功
六、然后点击“Next”,选择“Display the selected schemas”,点击“Add”添加数据库“dbHibernate”,最后“Finish”。
七、右击项目“Hibernate”->“Myeclipse”->“Add Hibernate Capabilities...”,然后默认点击“Next”
八、选择“Browse”,添加自己建立的包名,然后“Next”后,选择“DB Driver”下的“Hibernate”,下面的内容将自动调出。然后“Next”,选择“Java package”
九、建完后,在包“com.langguojie.Hibernate”下添加了“HibernateSessionFactory.java”以及“hibernate.cfg.”两个文件
十、在“DB Browser”下,选择“Hibernate”->“Open connection”->Connected to Hibernate->dbo->TABLE->student,右击选择“Hibernate Reverse Engineering”
十一、选择 Java package:“com.langguojie.Hibernate.orm”,然后选择如下图所示内容,点击“Finish”即可。
十二、在包“com.langguojie.Hibernate.orm”下添加了“Student.java”和“Student.hbm.”两个文件
十三、在index.jsp中添加如下代码:
<%@page import="com.langguojie.Hibernate.orm.Student"%><%@page import="org.hibernate.Query"%><%@page import="com.langguojie.Hibernate.HibernateSessionFactory"%><%@page import="org.hibernate.Session"%><center> 学生管理<br> <br> <a href="StudentAdd.html">添加</a><br> <br> <table border="1" cellspacing="0" cellpadding="4"> <% Session ss = HibernateSessionFactory.getSession(); //建立Session对象ss ss.beginTransaction(); //打开Transaction Query query=ss.createQuery("from Student"); //调用函数Query查询 List<Student>studentList = new ArrayList<Student>(); //将查询的结果放到List表中 studentList = query.list(); for(int i = 0 ;i < studentList.size();i++){ %> <tr> <td><%=studentList.get(i).getId()%></td> <!-- 输出ID --> <td><%=studentList.get(i).getName()%></td> <!-- 输出姓名 --> <td><a href='StudentEdit.jsp?ID=<%=studentList.get(i).getId()%>'>修改</a> </td> <td><a href='servlet/StudentDelete.do?ID=<%=studentList.get(i).getId()%>'>删除</a> </td> </tr> <% } ss.close(); //关闭Transaction %> </table></center>
原标题:JSP利用Hibernate实现对数据库的CRUD ——开发环境Myeclipse与SQL Server 2008
关键词:JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。