问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急需一个 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/...

数据库增加数据 sql数据库添加数据 数据库加入数据 数据库表添加数据 修改数据库表中的数据 数据库怎么在表中添加数据 怎么在数据库中输入数据 向数据库写入数据 在向数据库中输入数据时
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎样才能快速学好英语,几乎0基础 根治类风湿关节炎的方法 oa软件哪个好,求推荐? 奥运会主题曲是谁写的?求大神帮助 5566为奥运创作的歌曲叫什么?求大神帮助 2008北京奥运会应该唱什么歌好?求大神帮助 关于奥运会歌曲 大神求解 求各届奥运会的歌曲(全部歌曲)求大神帮助 有什么歌关于奥运会 ?求大神帮助 为什么女人出轨后,还愿意和老公一起睡? 地球七号攻略的txt全集下载地址 苹果5S在刷机中显示序列号不适用,发生未知错误(-1) 海康云眸如何收费 iphone6不小心点更新了,怎么办?序列号显示不适用 《重生之师傅在外星》txt全集下载 海康云眸忘记账号忘记了怎么办 云眸社区添加的家属怎么一直验证失败? 苹果登陆itunes更新系统,但是提示序列号不适用? 手机点开云眸社区返回后为什么一直提示云眸社区正在运行怎么才能把它取消? 云眸社区人员登记如何删除 iTunes中显示序列号不适用怎么回事 云眸社区如何增加小孩的人脸识别 云眸社区业主版如何添加房屋? 云眸社区怎么添加家庭成员? 链接itunes 序列号不适用 怎么办 云眸社区怎么一直实名认证不了? 云眸社区使用方法 云眸社区物业版苹果手机什么下载不了? 海康威视云眸社区不用APP如何开门 在职场上称呼密斯是什么意思? 苹果x序列号不适用恢复不成功怎么办 手机是关机的状态开机不了手机也不显示itunes的标志?急需答 iphone6s突然黑屏充不进电 连接iTunes想恢复 他显示序列号不适用 并且出现必须先用备份来恢复此iPhone 平安银行新一贷利息利滚利合法吗? 平安银行新一贷18.36违反国家规定高利息吗? 新一贷平安银行信用贷款银行放款后业务员在账单乱加利息和管理费合法吗? 平安新一贷如果破产了可以不还利息吗 平安新一贷是骗子? 所有手机号码都是十一位数吗? 中国的所有手机号 平安银行新一贷利息我贷5万。一年要5600.两年要11800元,对吗?具体应该怎么算? 所有的手机号码都是3的倍数吗 医疗设计一般用什么字体 求,pop字体:医疗点。 三个字 医疗健康繁体字 怎么样把医保卡字变大? 急需要写医疗器械标准的该用那些字体字号 医生写的是什么字体,为什么我一个字也看不懂,我想学习看医生的字,要怎样学,有谁知道啊 什么颜色的字体暗示作用强? Excel表筛选过程中怎样单元格不隐藏 医院的otc是什么字体