急需一个 Hibernate 连接 Oracle数据库 实现 增加数据的 代码,
发布网友
发布时间:2022-04-07 21:31
我来回答
共2个回答
热心网友
时间:2022-04-07 23:01
你是说向oracle数据库里增加一条记录吗?如果是这样的话,代码如下:另外发送到你的邮箱里:
IBaseDao;
package com.a*.;
import org.hibernate.Session;
public interface IBaseDao {
public Session getSession();
public void closeSession();
}
BaseDao:
package com.a*..impl;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import com.a*..IBaseDao;
public class BaseDao implements IBaseDao {
private Session session = null;
public Session getSession(){
//Session session = null;
try {
session = HibernateUtil.getSessionFactory().openSession();
} catch (HibernateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("getSession()方法出错...");
}
return session;
}
public void closeSession(){
//Session session = getSession();
if(null != session){
session.close();
}
}
}
HibernateUtil:
package com.a*..impl;
import org.hibernate.HibernateException;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static Configuration configuration;
private static SessionFactory sessionFactory;
static{
try {
configuration = new Configuration();
configuration.configure();
sessionFactory = configuration.buildSessionFactory();
} catch (HibernateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Configuration getConfiguration(){
return configuration;
}
public static SessionFactory getSessionFactory(){
return sessionFactory;
}
}
ProctDaoImpl:
package com.a*..impl;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.a*..IProctDao;
import com.a*.models.Proct;
public class ProctDaoImpl extends BaseDao implements IProctDao {
@Override
public boolean saveOrUpdate(Proct proct) {
// TODO Auto-generated method stub
boolean isSuccess = false;
Session session = null;
Transaction transaction = null;
try {
session = getSession();
transaction = session.beginTransaction();
transaction.begin();
session.saveOrUpdate(proct);
transaction.commit();
isSuccess = true;
} catch (HibernateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
transaction.rollback();
System.out.println("saveOrUpdate(Proct proct)方法出错了...");
}finally{
closeSession();
}
return isSuccess;
}
}
一个小例子追问请查分!
热心网友
时间:2022-04-08 00:19
已经告诉你了追问都没有给我解决,没法给你分,给我解决了,我再给你追加分
如何使用Nhibernate动态连接Oracle数据库
一、使用配置文件nfig)连接数据库 下面以使用Nhibernate2.2连接Oracle10数据库为例,给出连接配置信息如下:<configSections> </configSections> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory name="NHibernate.Test"> <property name="connection.driver_class"...
咨询公司都有哪些服务?
科理成立于1991年,凭借严谨科学的改善与创新方法论,结合跨行业、多领域的丰富咨询经验,为制造业、服务业、央企等提供运营优化、研发优化、降本设计、数字化转型、A...2024-06-17回答者:科理咨询10-广告
oracle怎么把主键设置自动增长
第一种,通过序列以及触发器实现主键自增长。这种方式适用于直接使用JDBC连接数据库。这种方式将主键自增长的任务完全交给数据库,我们无需在代码层面上进行任何控制。第二种,通过序列以及Hibernate配置实现自增长。这种方式适用于通过Hibernate连接数据库的方式。这种方式在数据库上创建序列,通过配置在POJO类...
用hibernate连接oracle11数据库出现的问题: java.sql.SQLException: 指定...
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">//头看看一样不,不一样换成自己的。<hibernate-configuration> <session-factory> <!-- Database connection settings --> <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <property name=...
hibernate 支持哪些数据库
Hibernate是一个开源的对象关系映射(ORM)框架,它可以与多种数据库进行集成。由于Hibernate采用了JDBC进行数据库操作,因此几乎所有支持JDBC的数据库都可以与Hibernate配合使用。常见的支持数据库包括但不限于Oracle、MySQL、DB2、SQL Server、PostgreSQL等。此外,Hibernate还支持一些特定的数据库方言,使得在处...
H2连接oracle数据库问题
hibernate.connection.url = jdbc:oracle:thin:@[localhost]:[port]:[databaseName][localhost]换成数据库ip地址 [port]换成连接数据库的端口号 [databaseName]换成数据库名称
Eclipse里怎么弄数据库连接的配置文件(xml)?
你写的好模糊的,可以用hibernate连接,如果你要用xml文件的话可以用dom4j解析这个xml,把数据库的url,username password写在里面
一个项目的数据库如何做到oracle 和mysql兼容?求解求解?
如果使用Java开发这个项目,建议是使用Hibernate框架,可以解决这个问题,Hibernate会帮助你实现数据库的封装,保持兼容性。比较普通的做法就是多写一些代码,分别面向Oracle和MySQL数据库。可能这样会比较麻烦啊。。需要自己动手处理兼容问题
...工具自带Hibernate架包导入项目中,怎样配置连接到Oracle数据库...
首先你要找一个jar包,是oracle的连接驱动。去装好的oracle目录里边找,里边好像有一个叫driver的目录,你找一下类似的文件:class12.jar 把这个文件copy到你项目lib目录里边就ok了。try { Class.forName("oracle.jdbc.driver.OracleDriver");Connection conn = DriverManager.getConnection("jdbc:oracle:...
hibernate更新ORACLE数据库表
系统权限一样,但是对象权限不一样啊,用户A有对表的权限,如果A用户没有赋予权限给B,那么它就没权限对改表进行更新操作
求救,百度了半天也搞不明白,Hibernate:Unable to create requested se...
无法创建请求服务,后面跟着jdbc环境问题,hibernate的配置文件中关于数据库连接和配置的地方有问题。这是连接oracle的代码 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/...