使用 JOTM 向 Servlet 添加事务

简介   J2EE 除了提供了 servlet 之外,还提供了大量的其它功能。Servlet 开发者们也许难得使用这些功能,不情愿也没有时间用一个超出所需的大型 J2EE 服务器来替换自己的简单的 servlet。然而,依据J2EE 的模块化特征,有可能将负责特定 J2EE 功能的小组件整合到 servlet 容器里,以此来增强 WEB 应用程序。其中之一就是事务。   有关 J2EE 事务的完整描述,您可以参考three ONJava articles。现…

Java后台实现一个用户登录注册的Servlet以及对数据库的处理

本篇是在之前写的一篇《Android利用okhttp实现图片上传之安卓客户端请求》的博文基础上的讲解对应后台代码设计的文章,然后地址是https://blog.csdn.net/shaowanyunBLOG/article/details/82179271 关于java后台的话,在我之前没有了解的时候,是一点概念都没有的,甚至会觉得后台高深莫测,而且听别人讲服务器,还有各种各样的框架,什么SSH的,然后觉得神乎其神的,但是当前面五月份做学校毕设的时候…

Hibernate 入门

本文配置环境:JBuilder Xjdk 1.4.2Mysql 4.0.11 驱动:mm.mysql-2.0.4-bin.jar(org.gjt.mm.mysql.Driver)Hibernate 2.1解压Hibernate打开JB,新建工程,名为:hibernate 加入Hibernate需要的包与MYSQL驱动步骤:file->new project->name中输入hibernate,directory选择你要存放本工程的路径->next->required libraries->add->new->name中输入你要设置的hibernate包名->add->…

关于Hibernate createSQLQuery模糊查询结果和数据库里查询结果不一致的问题

昨天晚上在做SSH项目时,采用了createSQLQuery来从数据库查询数据,数据库为SQL,查询语句为: select * from v_sail_book where BOOK_NAME LIKE '%狼%'; 该SQL语句在workbench中的执行结果如图: 但是在hibernate的createSQLQuery来查询得到的结果却是空的,这个问题缠绕了我一晚上,最后终于发现原来是hibernate的配置文件里没有改编码,最后将hibernate.cfg.xml中的 <property name="connection…

Eclipse+hibernate+mysql错误:Reading schema error解决

问题描述:如下图 Reading schema error: Could not get list of suggested identity strategies from database. Probably a JDBC driver problem... 上述的这个错误,作者遇到了不少次,大概有以下几个原因(不一定全的)   一、真的跟错误所说的是驱动问题         解决:下载一个新的驱动咯,没啥好说的         预防:可以在新增一个DataBase Connection的时候,test Connection一下,如果Ping su…

Eclipse+hibernate+mysql错误:Reading schema error解决

问题描述:如下图 Reading schema error: Could not get list of suggested identity strategies from database. Probably a JDBC driver problem... 上述的这个错误,作者遇到了不少次,大概有以下几个原因(不一定全的)   一、真的跟错误所说的是驱动问题         解决:下载一个新的驱动咯,没啥好说的         预防:可以在新增一个DataBase Connection的时候,test Connection一下,如果Ping su…

Hibernate连载二:Annotation注解AIP

作为JPA Provider中最强大的Hibernate通过Hibernate Annotation和Hibernate EntityManager库实施JPA。Hibernate EntityManager库是JPA的完整实现,它遵循的是JPA持久化特征,而Hibernate Annotation是除了标准化的JPA部分特定于Hibernate,它遵循自由化特征。Hibernate 从3.2开始,就开始兼容JPA。Hibernate3.2获得了Sun TCK的JPA(Java Persistence API) 兼容认证。2010年3月发布的Hibernate 3.5现在…

Hibernate 入门

1 、下载    Hibernate2.1(解压目录为:D:\hibernate\hibernate-2.1)、                     Hibernate Extension(解压目录为:D:\hibernate\hibernate-extensions)、                     Hibernate Middlegen(解压目录为:D:\hibernate\Middlegen-Hibernate-r5) 2、 建表(我使用的是mysql)         USE test  ;          CREATE TABLE     MyFirstHibernate          (                         i…

org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: Cannot open connection; uncategorized SQLException for

org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: Cannot open connection; uncategorized SQLException for SQL [???]; SQL state [null]; error code [0]; Cannot load JDBC driver class 'com.mysql.jdbc.Driver'; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver' org.springframework.jdbc.…

Eclipse下配置和使用Hibernate Tools

Hibernate Tools可以通过访问已经建立好的数据库以反向工程方式生成POJO文件。今天就来说一下如何使用Hibernate Tools来生成POJO。1、首先,要去Hibernate的网站下载这个工具包。一个大约14M的ZIP压缩文件。http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R200810311334.zip2、解压缩下载好的文件,释放出features和plugins这两个文件夹和其中的内容。完成后将这两个…

JBoss Hibernate 配置与应用

1 配置一个mysql的数据源 从%JBOSS_HOME%\docs\examples\jca目录下复制一份mysql-ds.xml到server\default\deploy目录下,修改其中的内容。 code list 1 <?xml version="1.0" encoding="UTF-8"?> <!-- $Id: mysql-ds.xml,v 1.3.2.3 2006/02/07 14:23:00 acoliver Exp $ --> <!-- Datasource config for MySQL using 3.0.9 available from: http://www.mysql.com/downloads/api-jdbc-stab…

Could not open Hibernate Session for transaction

spring2.x+hibernate3+struts2 在首次登陆系统时抛出的异常,再登陆就正常。   异常: javax.servlet.ServletException: org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionException: JDBC begin failed:   root cause org.springframework.transaction.CannotCreateTransaction…

Hibernate三种容器(List,Set,Map)映射技术之Map映射

   环境: eclipse+myeclipse+mysql. (1) 建表脚本 --刪除表drop table if exists phone  ;drop table if exists person ; --新建表create table person( id int not null AUTO_INCREMENT primary key , name  varchar(20) , age int ) ; create table phone( id int , name varchar(20) not null, numbers varchar(11) not null , foreign key (id) references person(id) on delete cascade) ; --提…
下一页 »