Java EE 中的数据库操作

Database manipulation in Java EE

我知道使用以下代码将 Java 应用程序连接到数据库的常用方法:

Class.forName("com.mysql.jdbc.Driver");
DriverManager .getConnection("jdbc:mysql://localhost/.......");

JavaEE 怎么样?是否有新的数据库操作方法,或者我应该使用上面相同的代码?

如果您使用 Java EE,则应使用 Java Persistence API (JPA)。
1. 你应该在你的容器中创建一个数据源。
2. 在你的项目中配置persistence.xml。
3. 注入带有@PersistenceContext (javax.persistence.PersistenceContext)注解的EntityManager(javax.persistence.EntityManager)对象。
4. 并且,使用它。例如

public YourObject findById(Integer id) {
    return em.find(YourObject.class, id);
}
public void persist(YourObject entity) {
    em.persist(entity);
}
public void update(YourObject entity) {
    em.merge(entity);
}
public void delete(YourObject entity) {
    em.remove(entity);
}

希望对您有所帮助。