persistence.xml:
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
<persistence-unit name="mysql" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:comp/env/jdbc/mysql</jta-data-source>
<class>com.chinasoft.database2.Persion</class>
<properties>
<property name="hibernate.show_sql" value="true"></property>
</properties>
</persistence-unit>
</persistence>
tomcat中server.xml配置:
<Context path="/DatabaseTest" docBase="/DatabaseTest" reloadable="false" crossContext="true">
<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"
maxActive="5" maxIdle="2" maxWait="10000" removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/lpm?user=root&password=" />
</Context>
建一个实体Persion类:
package com.chinasoft.database2;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="persion")
public class Persion {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private java.lang.Long userid;
private java.lang.String name;
public java.lang.Long getUserid() {
return userid;
}
public void setUserid(java.lang.Long userid) {
this.userid = userid;
}
public java.lang.String getName() {
return name;
}
public void setName(java.lang.String name) {
this.name = name;
}
}
建一个servlet类:
public class Start extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
EntityManagerFactory entityfactory = null;
EntityTransaction t=null;
EntityManager em=null;
try{
entityfactory = Persistence.createEntityManagerFactory("mysql");
em=entityfactory.createEntityManager();
Query query=em.createQuery("from Persion");
List list=query.getResultList();
Iterator iter=list.iterator();
while(iter.hasNext()){
Persion persion=(Persion) iter.next();
System.out.println(persion.getName());
}
t=em.getTransaction();
t.begin();
Persion p=new Persion();
p.setName("abc");
em.persist(p);
t.commit();
}catch(Exception e){
e.printStackTrace();
t.rollback();
}
em.close();
entityfactory.close();
}
}
分享到:
相关推荐
至此,你已经在MyEclipse中创建了一个使用Spring Boot、Maven和MySQL的简单Web应用,实现了对用户数据的CRUD操作。运行项目,你可以通过HTTP请求测试这些功能。例如,使用POST请求创建用户,GET请求获取用户列表,...
Spring Boot默认集成了许多库,包括Spring Data JPA和一个默认的数据库连接器(如H2、MySQL、PostgreSQL等)。你需要根据实际使用的数据库选择对应的依赖。例如,如果你使用的是MySQL,需要添加如下依赖: ```xml ...
- **其他**: `mysql-connector-java-5.1.10-bin.jar`用于连接MySQL数据库;`junit-4`用于单元测试。 ##### 2.2 配置文件设置 - **web.xml**: 配置Servlet监听器和过滤器。 - **struts.xml**: 定义Action类及其对应...
本教程将以MySQL数据库为背景,结合Java技术,详细介绍如何实现分页功能。 首先,我们要了解分页的基本概念。分页是将数据库查询结果分割成若干个页面进行显示,每个页面包含一定数量的数据记录。这有助于减少网络...
同时,他们会使用Spring Data JPA的Repository接口来定义数据库操作,这些接口会被自动实现,大大减少了编写SQL的繁琐工作。 在前端,Vue.js应用会监听用户操作,如点击按钮或改变输入值,然后通过axios等HTTP库向...
总结起来,"JBPM整合MySQL小例子"是一个演示如何将JBPM的工作流系统与MySQL数据库相结合的实际操作。通过这个过程,我们可以学习到JBPM的部署、配置、流程设计和监控等关键知识点,以及MySQL数据库的使用。这个例子...
6. **运行环境**:确保你有 MySQL 或其他兼容 JPA 的数据库,以及相应的驱动程序。此外,还需要 Maven 或 Gradle 来构建项目,管理依赖。 7. **测试**:项目可能包含单元测试和集成测试,利用 JUnit 和 Mockito 等...
5. **Java Persistence API (JPA)**:为了简化数据库操作,开发者可能使用JPA来管理和映射Java对象到数据库表,这样可以减少手写SQL的复杂性。 6. **Session管理**:会员登录后,系统会使用session来跟踪用户的会话...
Druid 是一个 Java 语言中的数据库连接池实现,它提供了一个高效的、可扩展的和灵活的连接池解决方案。在 Spring Boot 应用程序中,我们可以使用 Druid 连接池来管理数据库连接。 Servlet(JSP) Servlet 是一个 ...
JPA通过Hibernate等ORM框架实现,使得Java对象可以直接映射到数据库表。在Spring中,我们可以使用`persistence.xml`文件来配置数据源、实体扫描以及JPA供应商。以下是一个简单的例子: ```xml xmlns:xsi=...
在这个例子中,我们首先加载了MySQL的JDBC驱动,然后通过`DriverManager.getConnection()`方法建立到数据库的连接。接着,我们创建一个Statement对象执行SQL查询,并通过ResultSet对象获取查询结果。最后,我们在...
JPA是Java标准,用来简化数据库操作,而EJB3则内建了对JPA的支持。 整合EJB3和Struts1.x的关键步骤包括: 1. **EJB3实体Bean**:创建EJB3实体Bean来代表数据库中的表,这些Bean通常会继承`javax.persistence....
4. **JPA(Java Persistence API)/Hibernate**:JPA是Java提供的ORM(对象关系映射)规范,简化了数据库操作,而Hibernate是其流行的实现之一,可以替代JDBC进行数据库操作。 5. **Spring框架**:虽然J2EE提供了...
在本例中,我们使用接口来定义分页操作的规范,实现类来具体执行这些操作,而实体类则用来封装数据。接口可以定义如获取当前页、每页记录数、总页数等方法,实现类则根据这些方法实现数据查询和分页逻辑。 1. **...
8. **mysql-connector.jar**:MySQL的JDBC驱动,用于连接数据库。 9. **hibernate-jpa-2.0-api.jar**:Java Persistence API,用于对象关系映射。 10. **hibernate-validator.jar**:Hibernate验证框架,实现JSR-...
3. **JDBC(Java Database Connectivity)**:JDBC是Java连接数据库的标准接口,系统通过JDBC与数据库交互,实现对图书数据的增删改查操作。在图书馆管理系统中,可能需要连接到MySQL或Oracle等数据库。 4. **EJB...
6. `mysql-connector-java` - MySQL数据库驱动,用于连接数据库。 7. `jstl` 和 `javax.servlet-api` - 用于视图渲染和Servlet API支持。 接下来,配置Spring MVC。在`src/main/webapp/WEB-INF`目录下创建`web.xml`...
项目中可能使用了MySQL、PostgreSQL等关系型数据库,通过JPA来建立数据库连接、执行CRUD(Create, Read, Update, Delete)操作。 为了实现文件的高效存储和检索,可能还采用了文件分块、哈希校验、文件索引等技术。...
为了与MySQL数据库交互,我们需要配置数据源以及JdbcTemplate或者JPA。在Spring Boot中,这通常是自动配置的,但在非Spring Boot项目中,我们需要手动配置。例如,可以使用`DataSource`和`JdbcTemplate`: ```java ...
Spring Boot可以通过`application.properties`或`application.yml`配置文件连接到数据库,并利用Spring Data JPA进行ORM操作。 4. **前端技术** - 前端页面可能使用了HTML、CSS和JavaScript,配合现代前端框架如...